Apple Advanced Typography
অ্যাপল অ্যাডভান্সড টাইপোগ্রাফি (এএটি) হল অ্যাপল ইনকর্পোরেটেডের উন্নত ফন্ট রেন্ডারিংয়ের জন্য কম্পিউটার প্রযুক্তি, যা আন্তর্জাতিককরণ এবং টাইপোগ্রাফারদের জন্য জটিল বৈশিষ্ট্যগুলিকে সমর্থন করে, যা 1990-এর দশকের মাঝামাঝি সময়ে অ্যাপলের সামান্য ব্যবহৃত কুইকড্র জিএক্স ফন্ট প্রযুক্তির উত্তরসূরি। এটি ট্রুটাইপ আউটলাইন ফন্ট স্ট্যান্ডার্ডের এক্সটেনশনের একটি সেট, যেখানে স্মার্টফন্ট বৈশিষ্ট্যগুলি ওপেনটাইপ ফন্ট ফরম্যাটের অনুরূপ যা অ্যাডোব এবং মাইক্রোসফ্ট এবং গ্রাফাইট দ্বারা তৈরি করা হয়েছিল। এটি অ্যাডোবের "মাল্টিপল মাস্টার" ফন্ট ফরম্যাট থেকে ধারণাগুলিও অন্তর্ভুক্ত করে, যা বৈশিষ্ট্যের অক্ষগুলিকে সংজ্ঞায়িত করার অনুমতি দেয় এবং এই অক্ষগুলির প্রতিটি বরাবর স্বাধীনভাবে একটি গ্লিফকে রূপান্তরিত করে। এএটি ফন্ট বৈশিষ্ট্যগুলি অন্তর্নিহিত টাইপ করা পাঠ্যকে পরিবর্তন করে না; তারা শুধুমাত্র গ্লিফ রূপান্তরের সময় অক্ষরের উপস্থাপনাকে প্রভাবিত করে। বর্তমানে এ. এ. টি-র উল্লেখযোগ্য বৈশিষ্ট্যগুলির মধ্যে রয়েছেঃ লিগচার নিয়ন্ত্রণের বেশ কয়েকটি মাত্রা কাশিদা জাস্টিফিকেশন এবং জয়েনার্স ক্রস-স্ট্রিম কার্নিং (উদাহরণস্বরূপ, নাস্তালিক উর্দুর জন্য প্রয়োজনীয়) ইন্ডিক স্বরবর্ণ পুনর্বিন্যাস স্বাধীনভাবে নিয়ন্ত্রণযোগ্য প্রতিস্থাপনঃ পুরানো শৈলীর পরিসংখ্যান ছোট ক্যাপ এবং ড্রপ ক্যাপ সোয়াশ বৈকল্পিক গ্লিফঃ প্রতি-গ্লিফ ভিত্তিতে পৃথক বিকল্প, খোদাই করা পাঠ্যের মতো পাইকারি বিকল্প, ফন্ট ডিজাইনার গ্লিফ বৈচিত্র্য অক্ষ যোগ করতে চান অন্য কিছু, এ. এ. টি ফন্ট বৈশিষ্ট্যগুলি ম্যাক ওএস 8.5 এবং তার উপরে এবং ম্যাকোসের সমস্ত সংস্করণে সমর্থিত। ক্রস-প্ল্যাটফর্ম আই. সি. ইউ লাইব্রেরি বাম-থেকে-ডান স্ক্রিপ্টের জন্য মৌলিক এ. এ. টি সমর্থন প্রদান করে। হারফবাজ সংস্করণ 2 এএটি আকার দেওয়ার সমর্থন যোগ করেছে, যা প্রযুক্তির একটি ওপেন-সোর্স বাস্তবায়ন যা ক্রোম/ক্রোমিয়াম সংস্করণ 72 হিসাবে এবং লিব্রেঅফিস সংস্করণ 6.3 হিসাবে ক্রস-প্ল্যাটফর্ম উপায়ে ম্যাকোস এএটি ফন্ট রেন্ডার করার জন্য কোরটেক্সটের পরিবর্তে এটি ব্যবহার করে। ওএস এক্স ইয়োসেমাইট এবং আইওএস 8 হিসাবে, এএটি ভাষা-নির্দিষ্ট আকারকে সমর্থন করে-অর্থাৎ, মানব ভাষার প্রতিনিধিত্ব করার জন্য ব্যবহৃত হচ্ছে তার উপর নির্ভর করে গ্লিফগুলি কীভাবে প্রক্রিয়া করা হয় তা পরিবর্তন করে। কোর টেক্সটে ভাষা ট্যাগ ব্যবহারের মাধ্যমে এই সমর্থন পাওয়া যায়। 'কার্ক্স' এবং 'আঙ্কার' টেবিলের মাধ্যমে অ্যাঙ্কর পয়েন্টের মাধ্যমে দুটি গ্লিফের আপেক্ষিক অবস্থানের জন্য একই সময়ে বিধান যুক্ত করা হয়েছিল। ম্যাকোসে এএটি এবং ওপেনটাইপ ম্যাক ওএস এক্স 10.5 চিতা হিসাবে, ওপেনটাইপের জন্য আংশিক সমর্থন উপলব্ধ। 2011 সালের হিসাবে, সমর্থন পশ্চিমা এবং আরবি লিপির মধ্যে সীমাবদ্ধ। যদি কোনও ফন্টে এএটি টেবিল থাকে, তবে সেগুলি টাইপোগ্রাফির জন্য ব্যবহার করা হবে। যদি ফন্টে এএটি টেবিল না থাকে তবে ওপেনটাইপ টেবিল থাকে তবে সেগুলি সিস্টেমটি তাদের সমর্থন করে এমন পরিমাণে ব্যবহার করা হবে। এর মানে হল যে পশ্চিম বা মধ্য প্রাচ্যের স্ক্রিপ্টের জন্য অনেক ওপেনটাইপ ফন্ট ম্যাক ওএস এক্স 10.5-এ পরিবর্তন ছাড়াই ব্যবহার করা যেতে পারে, তবে থাই এবং দেবনাগারির মতো দক্ষিণ এশীয় স্ক্রিপ্টগুলি তা করতে পারে না। সঠিক বিন্যাসের জন্য এগুলির জন্য এএটি টেবিল প্রয়োজন। এএটি বিন্যাস এএটি-র প্রথমে পাঠ্য বিন্যাস হওয়ার আগে পাঠ্যটিকে সম্পূর্ণরূপে গ্লিফে পরিণত করা প্রয়োজন। পাঠ্যের ক্রিয়াকলাপগুলি সম্পূর্ণরূপে গ্লিফ স্তরের মধ্যে ঘটে। এএটি বিন্যাস প্রক্রিয়ায় ব্যবহৃত মূল টেবিলটি হল "মর্ক্স" টেবিল। এই টেবিলটি চেইনের একটি সিরিজে বিভক্ত, প্রতিটি আরও সাবটেবলে বিভক্ত। চেইন এবং সাবটেবেলগুলি ক্রমানুসারে প্রক্রিয়াজাত করা হয়। যখন প্রতিটি সাবটেবলের মুখোমুখি হয়, তখন বিন্যাস ইঞ্জিন সাধারণত ব্যবহারকারীর সেটিংস থেকে প্রাপ্ত নিয়ন্ত্রণ ফ্ল্যাগগুলির বিরুদ্ধে সাবটেবলের ফ্ল্যাগগুলির তুলনা করে। এটি নির্ধারণ করে যে সাবটেবলটি প্রক্রিয়াজাত করা হয়েছে কি না। ফন্টে উপলব্ধ বৈশিষ্ট্যগুলির সেটটি "কৃতিত্ব" টেবিলের মাধ্যমে ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য করা হয়। এই টেবিলটি স্থানীয়করণযোগ্য স্ট্রিংয়ের জন্য পয়েন্টার সরবরাহ করে যা শেষ ব্যবহারকারীর কাছে একটি বৈশিষ্ট্য বর্ণনা করতে এবং বৈশিষ্ট্যটি নির্বাচিত হলে পাঠ্য ইঞ্জিনে পাঠানোর জন্য উপযুক্ত পতাকা ব্যবহার করা যেতে পারে। বৈশিষ্ট্যগুলি ব্যবহারকারীর কাছে অদৃশ্য করে দেওয়া যেতে পারে তাদের জন্য "কৃতিত্ব" টেবিলে এন্ট্রিগুলি অন্তর্ভুক্ত না করার সহজ উপায় দ্বারা। অ্যাপল এই পদ্ধতিটি ব্যবহার করে, উদাহরণস্বরূপ, প্রয়োজনীয় লিগচারগুলিকে সমর্থন করতে। সাবটেবলগুলি অ-প্রাসঙ্গিক গ্লিফ প্রতিস্থাপন, প্রাসঙ্গিক গ্লিফ প্রতিস্থাপন, গ্লিফ পুনর্বিন্যাস, গ্লিফ সন্নিবেশ এবং লিগচার গঠন করতে পারে। প্রাসঙ্গিক ক্রিয়াগুলি পার্শ্ববর্তী পাঠ্যের প্রতি সংবেদনশীল। এগুলি ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, একটি শব্দের শেষ ব্যতীত যে কোনও জায়গায় স্বয়ংক্রিয়ভাবে একটি এস-কে মিডিয়ালে পরিণত করতে। অ-প্রাসঙ্গিক গ্লিফ প্রতিস্থাপনের জন্য "মর্ক্স" উপ-সারণী হল প্রতিস্থাপিত গ্লিফ এবং তার বিকল্পের মধ্যে সহজ ম্যাপিং টেবিল। অন্য সবগুলিই সীমাবদ্ধ রাষ্ট্রীয় যন্ত্রের ব্যবহারের সাথে জড়িত। সীমাবদ্ধ অবস্থা যন্ত্র প্রক্রিয়াকরণের উদ্দেশ্যে, গ্লিফগুলিকে শ্রেণীতে সংগঠিত করা হয়। একটি শ্রেণী ছোট হতে পারে, যার মধ্যে শুধুমাত্র একটি গ্লিফ থাকতে পারে (লিগচার গঠনের মতো কিছুর জন্য), অথবা এতে কয়েক ডজন গ্লিফ বা আরও বেশি থাকতে পারে। কোনও স্পষ্ট শ্রেণীর অন্তর্ভুক্ত নয় এমন কোনও গ্লিফের জন্য একটি বিশেষ শ্রেণী স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত করা হয়। গ্লিফ প্রবাহের শেষ এবং গ্লিফ প্রবাহ থেকে মুছে ফেলা গ্লিফের জন্যও বিশেষ ক্লাস পাওয়া যায়। একটি স্টার্ট-অফ-টেক্সট অবস্থা থেকে শুরু করে, বিন্যাস ইঞ্জিন পাঠ্যকে গ্লিফ দ্বারা বিশ্লেষণ করে। তার বর্তমান অবস্থা এবং এটি যে শ্রেণীর গ্লিফের মুখোমুখি হয় তার উপর নির্ভর করে, এটি একটি নতুন অবস্থায় চলে যাবে এবং সম্ভবত একটি উপযুক্ত পদক্ষেপ করবে। গ্লিফ প্রবাহ শেষ না হওয়া পর্যন্ত প্রক্রিয়াটি চলতে থাকে। সীমাবদ্ধ রাষ্ট্রীয় যন্ত্রের ব্যবহার "মর্ক্স" টেবিলগুলিকে তুলনামূলকভাবে ছোট হতে এবং তুলনামূলকভাবে দ্রুত প্রক্রিয়া করার অনুমতি দেয়। এগুলি যথেষ্ট নমনীয়তাও প্রদান করে। যাইহোক, যেহেতু অ্যাপলের ফন্ট সরঞ্জামগুলির জন্য কাঁচা স্টেট টেবিলের তথ্যের মাধ্যমে "মর্ক্স" টেবিল তৈরির প্রয়োজন হয়, সেগুলি তৈরি করা এবং ডিবাগ করা কঠিন হতে পারে। পছন্দসই প্রভাবের জন্য "মর্ক্স" সাবটেবেলগুলি সঠিকভাবে অর্ডার করা হয়েছে কিনা তা নিশ্চিত করার জন্যও ফন্ট ডিজাইনার দায়বদ্ধ। যেহেতু এএটি সম্পূর্ণরূপে গ্লিফ দিয়ে কাজ করে এবং অক্ষর দিয়ে নয়, তাই সঠিক প্রদর্শন তৈরির জন্য প্রয়োজনীয় সমস্ত বিন্যাস তথ্য ফন্টের মধ্যেই থাকে। এটি ওএস থেকে কোনও নির্দিষ্ট সমর্থনের প্রয়োজন ছাড়াই নতুন স্ক্রিপ্টের জন্য ফন্ট যুক্ত করার অনুমতি দেয়। তৃতীয় পক্ষগুলি অ্যাপল দ্বারা আনুষ্ঠানিকভাবে সমর্থিত নয় এমন স্ক্রিপ্টগুলির জন্য ফন্ট তৈরি করতে পারে এবং তারা ম্যাকোসের সাথে কাজ করবে। অন্যদিকে, এর অর্থ এটাও যে একটি প্রদত্ত স্ক্রিপ্টের জন্য প্রতিটি ফন্টের নিজস্ব "মরক্স" টেবিলে স্ক্রিপ্টের আকৃতির তথ্যের নিজস্ব অনুলিপি প্রয়োজন। অন্যান্য এএটি টেবিলগুলি (বা স্ট্যান্ডার্ড ট্রুটাইপ টেবিলগুলিতে এএটি-নির্দিষ্ট এক্সটেনশনগুলি) প্রসঙ্গ-সংবেদনশীল কার্নিং, ন্যায্যতা এবং লিগচার বিভাজনের অনুমতি দেয়। এএটি বৈচিত্র্যময় ফন্টগুলিকেও সমর্থন করে, যেখানে ব্যবহারকারীর দ্বারা প্রদত্ত স্কেল করা মানের উপর নির্ভর করে ফন্টের আকৃতি পরিবর্তিত হতে পারে। বৈচিত্র্যময় ফন্টগুলি অ্যাডোবের নিষ্ক্রিয় একাধিক মাস্টার ফন্টের অনুরূপ, যেখানে শেষ বিন্দুগুলি সংজ্ঞায়িত করা হয় এবং যে কোনও মধ্যবর্তী মান বৈধ। এর মাধ্যমে, ব্যবহারকারী গ্লিফগুলিকে লম্বা বা খাটো করতে, সেগুলিকে মোটা বা পাতলা করতে, সেরিফগুলির আকার বাড়াতে বা কমাতে এবং এই জাতীয় সমস্ত কিছু একে অপরের থেকে স্বাধীনভাবে ব্যবহারকারী ইন্টারফেসে স্লাইডারগুলিকে টেনে আনতে পারে। এমনকি গ্লিফগুলির মৌলিক আকারগুলি আমূল পরিবর্তিত হতে পারে। 2016 সালের সেপ্টেম্বরে ওপেনটাইপ ফন্ট ভ্যারিয়েশন চালু করার আগে, ওপেনটাইপে এরকম কিছু ছিল না। অন্যান্য এএটি টেবিলগুলিরও বিন্দু-আকার নির্ভর প্রভাব থাকতে পারে; উদাহরণস্বরূপ, 12টি পয়েন্টে, অনুভূমিক এবং উল্লম্ব স্ট্রোকগুলি একই প্রস্থের হতে পারে, তবে 300 পয়েন্টে, স্ট্রোক প্রস্থের বৈচিত্র্য বেশ দুর্দান্ত হতে পারে। বাস্তবে, কয়েকটি এএটি ফন্ট "মর্ক্স" টেবিলের মাধ্যমে উপলব্ধ প্রযুক্তি ব্যতীত অন্য কোনও বৈশিষ্ট্য ব্যবহার করে। জাপফিনো, হোফলার টেক্সট এবং স্কিয়া হল এমন ফন্ট যা ম্যাকোসের সাথে প্রেরণ করা হয় যা এএটির বিভিন্ন ক্ষমতাকে চিত্রিত করে। ভারতীয় লিপিগুলির জন্য এএটি ভারতীয় লিপিগুলির জন্য, শুধুমাত্র প্রয়োজনীয় বৈশিষ্ট্যগুলি হল গ্লিফ রিঅর্ডারিং এবং প্রতিস্থাপন; এএটি এই উভয়কেই সমর্থন করে। উপরে উল্লিখিত হিসাবে, ইন্ডিক স্ক্রিপ্টগুলির জন্য ওপেনটাইপ ফন্টগুলির ম্যাকোসে সঠিকভাবে কাজ করার আগে এএটি টেবিলগুলি যুক্ত করা প্রয়োজন। তবে, এটি শুধুমাত্র ওপেনটাইপের সিস্টেম সমর্থনের উপর নির্ভরশীল সফ্টওয়্যারের ক্ষেত্রে প্রযোজ্য। যে প্রোগ্রামগুলি ওপেনটাইপের নিজস্ব বাস্তবায়ন প্রদান করে সেগুলি ওপেনটাইপ ফন্টগুলির সাথে সঠিকভাবে ইন্ডিক রেন্ডার করবে। (তবে, তারা এএটি টেবিল সহ ইন্ডিক ফন্টগুলি সঠিকভাবে রেন্ডার করতে পারে না।) ম্যাক ওএস এক্স 10.5 দেবনাগরী, গুরুমুখী, গুজরাটি, থাই, তিব্বতি এবং তামিলের জন্য ফন্ট সহ পাঠানো হয়েছে। অন্যান্য ইন্ডিক স্ক্রিপ্টের ফন্টগুলি ম্যাকোস এবং আইওএস-এর পরবর্তী সংস্করণগুলিতে অন্তর্ভুক্ত করা হয়েছিল, পাশাপাশি তৃতীয় পক্ষের কাছ থেকে উপলব্ধ ছিল। আরও দেখুন এম. এস উইন্ডোজ এবং লিনাক্স-এ অ্যাপল টাইপোগ্রাফি গ্রাফাইট (এস. আই. এল) প্রযুক্তি টাইপোগ্রাফিক বৈশিষ্ট্যের তালিকা এক্স. ই. টি. ই. এক্স রেফারেন্স অ্যাপল সম্পর্কে বাহ্যিক লিঙ্ক উন্নত টাইপোগ্রাফি ফন্ট, অ্যাপলের ডেভেলপার ডকুমেন্টেশন-ফন্টের সাথে কাজ করার জন্য কমান্ড-লাইন সরঞ্জামগুলির একটি সেট (পিডিএফ ফর্ম্যাটে) এএটি টেবিলের একটি উদাহরণ ফন্টফোর্জ ডকুমেন্টেশন আলোচনা ফার্সি ফন্টে ব্যবহৃত পাঠ্য রেন্ডারিং লাইব্রেরি ফন্ট ফর্ম্যাট ম্যাকোস এপিআই