Apple Advanced Typography
ایپل ایڈوانسڈ ٹائپگرافی (اے اے ٹی) جدید فونٹ رینڈرنگ کے لیے ایپل انکارپوریٹڈ کی کمپیوٹر ٹیکنالوجی ہے، جو ٹائپگرافروں کے لیے بین الاقوامی کاری اور پیچیدہ خصوصیات کی حمایت کرتی ہے، جو 1990 کی دہائی کے وسط میں ایپل کی کم استعمال ہونے والی کوئیک ڈرا جی ایکس فونٹ ٹیکنالوجی کا جانشین ہے۔ یہ ٹرو ٹائپ آؤٹ لائن فونٹ کے معیار کے لیے توسیعات کا ایک مجموعہ ہے، جس میں اسمارٹ فونٹ کی خصوصیات اوپن ٹائپ فونٹ فارمیٹ سے ملتی جلتی ہیں جو ایڈوب اور مائیکروسافٹ اور گریفائٹ نے تیار کی تھی۔ اس میں ایڈوب کے "ایک سے زیادہ ماسٹر" فونٹ فارمیٹ کے تصورات کو بھی شامل کیا گیا ہے، جس سے خصلتوں کے محوروں کی وضاحت کی جا سکتی ہے اور ان میں سے ہر محور کے ساتھ آزادانہ طور پر گلیف کی مورفنگ کی جا سکتی ہے۔ اے اے ٹی فونٹ کی خصوصیات بنیادی ٹائپ شدہ متن کو تبدیل نہیں کرتی ہیں۔ وہ صرف گلیف تبدیلی کے دوران حروف کی نمائندگی کو متاثر کرتی ہیں۔ فی الحال اے اے ٹی کی اہم خصوصیات میں شامل ہیں: کئی ڈگریوں کا لگچر کنٹرول کاشیدا جواز اور جوڑنے والے کراس اسٹریم کیرننگ (مثال کے طور پر ناسطالیق اردو کے لیے ضروری) ہندوستانی سر کی دوبارہ ترتیب آزادانہ طور پر قابل کنٹرول متبادل: پرانے انداز کے اعداد و شمار چھوٹے ٹوپیاں اور ڈراپ ٹوپیاں سویش کے مختلف قسم متبادل گلیفس: انفرادی متبادل فی گلیف کی بنیاد پر تھوک متبادل، جیسے کندہ شدہ متن کوئی بھی چیز جو فونٹ ڈیزائنر گلیف کے مختلف محوروں کو شامل کرنا چاہتا ہے اے اے ٹی فونٹ کی خصوصیات میک او ایس 8.5 اور اس سے اوپر اور میک او ایس کے تمام ورژن پر سپورٹ کی جاتی ہیں۔ کراس پلیٹ فارم آئی سی یو لائبریری نے بائیں سے دائیں اسکرپٹ کے لیے بنیادی اے اے ٹی سپورٹ فراہم کی۔ ہارف بز ورژن 2 میں اے اے ٹی کی تشکیل کی حمایت شامل کی گئی ہے، جو ٹیکنالوجی کا ایک اوپن سورس نفاذ ہے جسے کروم/کرومیم ورژن 72 کے طور پر اور لیبری آفس ورژن 6 کے طور پر کراس پلیٹ فارم طریقے سے میک او ایس اے اے ٹی فونٹ پیش کرنے کے لیے کور ٹیکسٹ کے بجائے استعمال کرتا ہے۔ او ایس ایکس یوسمائٹ اور آئی او ایس 8 کے مطابق، اے اے ٹی زبان کی مخصوص تشکیل کی حمایت کرتا ہے-یعنی، انسانی زبان کی نمائندگی کے لیے استعمال ہونے والی گلیفس پر کارروائی کے طریقے کو تبدیل کرنا۔ یہ سپورٹ کور ٹیکسٹ میں زبان کے ٹیگز کے استعمال کے ذریعے دستیاب ہے۔ 'کیرکس' اور 'اینکر' ٹیبلز کے ذریعے اینکر پوائنٹس کے ذریعے دو گلیفس کی متعلقہ پوزیشننگ کے لیے ایک ہی وقت میں فراہمی شامل کی گئی تھی۔ میک او ایس میں اے اے ٹی اور اوپن ٹائپ میک او ایس ایکس 10.5 چیتے کے طور پر، اوپن ٹائپ کے لیے جزوی سپورٹ دستیاب ہے۔ 2011 تک، حمایت مغربی اور عربی رسم الخط تک محدود ہے۔ اگر کسی فونٹ میں اے اے ٹی ٹیبلز ہیں، تو وہ ٹائپگرافی کے لیے استعمال ہوں گے۔ اگر فونٹ میں اے اے ٹی ٹیبلز نہیں ہیں لیکن اوپن ٹائپ ٹیبلز ہیں، تو وہ اس حد تک استعمال ہوں گے کہ سسٹم ان کی حمایت کرتا ہے۔ اس کا مطلب یہ ہے کہ مغربی یا مشرق وسطی کے رسم الخط کے لیے بہت سے اوپن ٹائپ فونٹ میک او ایس ایکس 10.5 پر بغیر کسی ترمیم کے استعمال کیے جا سکتے ہیں، لیکن جنوبی ایشیائی رسم الخط جیسے تھائی اور دیوانگری نہیں کر سکتے۔ ان کے لیے مناسب ترتیب کے لیے اے اے ٹی ٹیبلز کی ضرورت ہوتی ہے۔ اے اے ٹی لے آؤٹ اے اے ٹی پہلے ٹیکسٹ لے آؤٹ ہونے سے پہلے ٹیکسٹ کو مکمل طور پر گلیفس میں تبدیل کرنے کی ضرورت ہوتی ہے۔ متن پر کارروائیاں مکمل طور پر گلیف پرت کے اندر ہوتی ہیں۔ اے اے ٹی ترتیب کے عمل میں استعمال ہونے والی بنیادی میز "مورکس" میز ہے۔ اس میز کو زنجیروں کی ایک سیریز میں تقسیم کیا گیا ہے، ہر ایک کو مزید ذیلی جدولوں میں تقسیم کیا گیا ہے۔ زنجیروں اور ذیلی ٹیبلز کو ترتیب میں پروسیس کیا جاتا ہے۔ جب ہر سب ٹیبل کا سامنا ہوتا ہے، تو لے آؤٹ انجن کنٹرول فلیگ کے خلاف سب ٹیبل میں فلیگ کا موازنہ کرتا ہے، جو عام طور پر صارف کی ترتیبات سے اخذ کیے جاتے ہیں۔ یہ اس بات کا تعین کرتا ہے کہ سب ٹیبل پر کارروائی کی گئی ہے یا نہیں۔ فونٹ میں دستیاب خصوصیات کے سیٹ کو "فیٹ" ٹیبل کے ذریعے صارف کے لیے قابل رسائی بنایا جاتا ہے۔ یہ ٹیبل مقامی تاروں کے لیے اشارے فراہم کرتا ہے جو اختتامی صارف کو کسی خصوصیت کو بیان کرنے کے لیے استعمال کیا جا سکتا ہے اور اگر خصوصیت منتخب کی جاتی ہے تو ٹیکسٹ انجن کو بھیجنے کے لیے مناسب جھنڈے۔ خصوصیات کو صارف کے لیے "فیکٹ" ٹیبل میں اندراجات کو شامل نہ کرنے کے آسان طریقہ سے پوشیدہ بنایا جا سکتا ہے۔ ایپل اس نقطہ نظر کا استعمال کرتا ہے، مثال کے طور پر، مطلوبہ لیگچرز کی حمایت کرنے کے لیے۔ سب ٹیبلز غیر سیاق و سباق گلف کے متبادل، سیاق و سباق گلف کے متبادل، گلف کے دوبارہ ترتیب، گلف کے اندراج، اور لگچر کی تشکیل انجام دے سکتے ہیں۔ سیاق و سباق کے اعمال ارد گرد کے متن کے لیے حساس ہوتے ہیں۔ انہیں استعمال کیا جا سکتا ہے، مثال کے طور پر، کسی لفظ میں کہیں بھی اس کے آخر کے علاوہ خود بخود ایک ایس کو میڈیئل ایس میں تبدیل کرنے کے لیے۔ غیر سیاق و سباق گلف کے متبادل کے لیے "مورکس" ذیلی ٹیبلز گلف کے متبادل اور اس کے متبادل کے درمیان سادہ نقشہ سازی کی میبلز ہیں۔ باقی سب میں محدود ریاستی مشینوں کا استعمال شامل ہے۔ محدود ریاستی مشین کی پروسیسنگ کے مقاصد کے لیے، گلیفس کو کلاسوں میں منظم کیا جاتا ہے۔ ایک کلاس چھوٹی ہو سکتی ہے، جس میں صرف ایک گلف ہو (لگچر کی تشکیل جیسی چیز کے لیے)، یا اس میں درجنوں گلف یا اس سے بھی زیادہ شامل ہو سکتے ہیں۔ ایک خصوصی کلاس خود بخود کسی بھی گلیف کے لیے متعین کی جاتی ہے جو کسی بھی واضح کلاس میں شامل نہیں ہے۔ گلف ندی کے اختتام اور گلف ندی سے حذف شدہ گلف کے لیے بھی خصوصی کلاسیں دستیاب ہیں۔ اسٹارٹ آف ٹیکسٹ کی حالت سے شروع کرتے ہوئے، ترتیب کا انجن متن کو تجزیہ کرتا ہے، گلیف بذریعہ گلیف۔ اس کی موجودہ حالت اور اس کا سامنا کرنے والے گلف کی کلاس پر منحصر ہے، یہ ایک نئی حالت میں تبدیل ہو جائے گا اور ممکنہ طور پر ایک مناسب عمل انجام دے گا۔ یہ عمل اس وقت تک جاری رہتا ہے جب تک کہ گلیف ندی ختم نہ ہو جائے۔ محدود ریاستی مشینوں کا استعمال "مورکس" ٹیبلز کو نسبتا چھوٹا ہونے اور نسبتا جلدی عمل کرنے کی اجازت دیتا ہے۔ وہ کافی لچک بھی فراہم کرتے ہیں۔ تاہم، چونکہ ایپل کے فونٹ ٹولز کے لیے خام اسٹیٹ ٹیبل کی معلومات کے ذریعے "مورکس" ٹیبلز کی نسل کی ضرورت ہوتی ہے، اس لیے انہیں تیار کرنا اور ڈیبگ کرنا مشکل ہو سکتا ہے۔ فونٹ ڈیزائنر اس بات کو یقینی بنانے کے لیے بھی ذمہ دار ہے کہ مطلوبہ اثر کے لیے "مورکس" سب ٹیبلز کو صحیح طریقے سے ترتیب دیا گیا ہے۔ چونکہ اے اے ٹی مکمل طور پر گلیفس کے ساتھ کام کرتا ہے اور حروف کے ساتھ نہیں، اس لیے مناسب ڈسپلے تیار کرنے کے لیے ضروری تمام ترتیب کی معلومات فونٹ کے اندر ہی رہتی ہیں۔ یہ او ایس سے کسی مخصوص سپورٹ کی ضرورت کے بغیر نئے اسکرپٹ کے لیے فونٹ شامل کرنے کی اجازت دیتا ہے۔ تیسرے فریق اسکرپٹ کے لیے فونٹ تیار کر سکتے ہیں جو ایپل کے ذریعے باضابطہ طور پر سپورٹ نہیں کیے گئے ہیں، اور وہ میک او ایس کے ساتھ کام کریں گے۔ دوسری طرف، اس کا مطلب یہ بھی ہے کہ دی گئی اسکرپٹ کے لیے ہر فونٹ کے لیے اسکرپٹ کی تشکیل کی معلومات کی اپنی "مورکس" ٹیبلز میں اپنی کاپی درکار ہوتی ہے۔ دیگر اے اے ٹی ٹیبلز (یا معیاری ٹرو ٹائپ ٹیبلز کے لیے اے اے ٹی مخصوص ایکسٹینشنز) سیاق و سباق کے لحاظ سے حساس کرننگ، جواز، اور لیگچر کی تقسیم کی اجازت دیتی ہیں۔ اے اے ٹی مختلف قسم کے فونٹس کو بھی سپورٹ کرتا ہے، جس میں صارف کی طرف سے فراہم کردہ اسکیل ویلیو کے لحاظ سے فونٹ کی شکل مختلف ہو سکتی ہے۔ متغیر فونٹ ایڈوب کے غیر فعال ایک سے زیادہ ماسٹر فونٹس سے ملتے جلتے ہیں، جہاں اختتامی نکات کی وضاحت کی جاتی ہے اور کوئی بھی درمیانی قدر درست ہوتی ہے۔ اس کے ساتھ، صارف پھر گلیفس کو لمبا یا چھوٹا بنانے کے لیے، انہیں موٹا یا پتلا بنانے کے لیے، سیرفس کے سائز کو بڑھانے یا کم کرنے کے لیے، اور اسی طرح، ایک دوسرے سے آزادانہ طور پر، صارف انٹرفیس میں سلائیڈرز کو گھسیٹ سکتا ہے۔ گلیفس کی بنیادی شکلیں بھی یکسر تبدیل ہو سکتی ہیں۔ اوپن ٹائپ نے ستمبر 2016 میں فونٹ ویری ایشن متعارف کرانے سے پہلے، اوپن ٹائپ میں ایسا کچھ نہیں ہے۔ دیگر اے اے ٹی ٹیبلز میں بھی پوائنٹ سائز پر منحصر اثرات ہو سکتے ہیں ؛ مثال کے طور پر، 12 پوائنٹس پر، افقی اور عمودی اسٹروک اسی طرح کی چوڑائی کے ہو سکتے ہیں، لیکن 300 پوائنٹس پر، اسٹروک کی چوڑائی میں فرق کافی اچھا ہو سکتا ہے۔ عملی طور پر، چند اے اے ٹی فونٹ "مورکس" ٹیبل کے ذریعے دستیاب ٹیکنالوجی کے علاوہ ٹیکنالوجی کی کسی بھی خصوصیت کا استعمال کرتے ہیں۔ زیپفینو، ہوفلر ٹیکسٹ، اور اسکیا ایسے فونٹ ہیں جو میک او ایس کے ساتھ آتے ہیں جو اے اے ٹی کی مختلف صلاحیتوں کی وضاحت کرتے ہیں۔ ہندوستانی رسم الخط کے لیے اے اے ٹی ہندوستانی رسم الخط کے لیے، صرف وہ خصوصیات جو ضروری ہیں وہ ہیں گلیف ری آرڈرنگ اور متبادل ؛ اے اے ٹی ان دونوں کی حمایت کرتا ہے۔ جیسا کہ اوپر ذکر کیا گیا ہے، ہندوستانی رسم الخط کے لیے اوپن ٹائپ فونٹس کو میک او ایس پر مناسب طریقے سے کام کرنے سے پہلے اے اے ٹی ٹیبلز کو شامل کرنے کی ضرورت ہوتی ہے۔ تاہم، یہ صرف اوپن ٹائپ کے سسٹم سپورٹ پر منحصر سافٹ ویئر پر لاگو ہوتا ہے۔ وہ پروگرام جو اوپن ٹائپ کا اپنا نفاذ فراہم کرتے ہیں وہ اوپن ٹائپ فونٹس کے ساتھ انڈیک کو مناسب طریقے سے پیش کریں گے۔ (تاہم، وہ اے اے ٹی ٹیبل کے ساتھ ہندوستانی فونٹ کو صحیح طریقے سے پیش نہیں کر سکتے ہیں۔) میک او ایس ایکس 10.5 کو دیوانگری، گرموکھی، گجراتی، تھائی، تبتی اور تامل کے فونٹ کے ساتھ بھیج دیا گیا۔ دیگر ہندوستانی رسم الخط کے فونٹ میک او ایس اور آئی او ایس کے بعد کے ورژن میں شامل کیے گئے تھے، ساتھ ہی ساتھ تیسرے فریق سے بھی دستیاب تھے۔ ایم ایس ونڈوز اور لینکس پر ایپل ٹائپگرافی گریفائٹ (ایس آئی ایل) ٹیکنالوجی بھی دیکھیں ٹائپگرافک خصوصیات کی فہرست XeTeX حوالہ جات ایپل ایڈوانسڈ ٹائپگرافی فونٹس کے بارے میں بیرونی لنکس، ایپل کے ڈویلپر دستاویزات-فونٹس کے ساتھ کام کرنے کے لیے کمانڈ لائن ٹولز کا ایک مجموعہ (پی ڈی ایف فارمیٹ میں) اے اے ٹی ٹیبل فونٹ فورج دستاویزات کی ایک مثال فارسی فونٹس ٹیکسٹ رینڈرنگ لائبریریوں میں استعمال ہونے والے اے اے ٹی پر بحث فونٹ فارمیٹس میک او ایس اے پی آئی