একটি CFF ফাইল কি?
.cff এক্সটেনশন সহ একটি ফাইল একটি কমপ্যাক্ট ফন্ট ফরম্যাট এবং এটি একটি পোস্টস্ক্রিপ্ট টাইপ 1 বা CIDFont নামেও পরিচিত। ফন্টসেট নামে পরিচিত একক ইউনিটে একাধিক ফন্ট একসাথে সংরক্ষণ করার জন্য CFF একটি ধারক হিসাবে কাজ করে। CFF ফন্টের নকশা পোস্টস্ক্রিপ্ট ভাষার কোড এম্বেড করার অনুমতি দেয় যা প্রিন্টার পরিবেশের সাথে ব্যবহারের জন্য বিন্যাসের অতিরিক্ত নমনীয়তা এবং প্রসারিত করার অনুমতি দেয়। Aspose.Font এর মতো API ব্যবহার করে CFF ফন্ট ফাইল খোলা এবং রূপান্তর করা যেতে পারে।
CFF ফাইল ফরম্যাট
CFF ফাইলগুলি হল বাইনারি ফাইল যা একটি স্ট্রাকচার্ড ডেটা লেআউট ধারণ করে, ডেটা প্রকারগুলি সংজ্ঞায়িত করে, একটি শিরোনাম, গ্লিফ সংস্থা এবং টেবিল অভিধান। এগুলি সম্পর্কে আরও বিশদ বিবরণ compact font format specifications এ পাওয়া যাবে৷
ডেটা লেআউট
CFF ফাইল ফরম্যাটের ডেটা লেআউট নীচে দেখানো হয়েছে।
এন্ট্রি | মন্তব্য |
---|---|
হেডার | – |
NameINDEX | – |
শীর্ষ DICT INDEX | – |
স্ট্রিং ইনডেক্স | – |
গ্লোবাল Subr INDEX | – |
এনকোডিং-অক্ষরসমূহ | – |
FDSselect | শুধুমাত্র CIDFonts |
CharStrings INDEX | প্রতি-ফন্ট |
ফন্ট DICT INDEX | প্রতি-ফন্ট, শুধুমাত্র CIDFonts |
ব্যক্তিগত DICT | প্রতি-ফন্ট |
স্থানীয় Subr INDEX | প্রতি-ফন্ট বা CIDFonts-এর জন্য প্রতি-ব্যক্তিগত DICT |
কপিরাইট এবং ট্রেডমার্ক বিজ্ঞপ্তি | – |
তথ্যের ধরণ
CFF ডেটা প্রকারগুলি নিম্নলিখিত টেবিলে দেখানো হয়েছে।
নাম | ব্যাপ্তি | বর্ণনা |
---|---|---|
কার্ড8 | 0 –255 | 1-বাইট স্বাক্ষরবিহীন নম্বর |
কার্ড16 | 0 – 65535 | 2-বাইট স্বাক্ষরবিহীন নম্বর |
অফসেট | পরিবর্তিত হয় | 1, 2, 3, বা 4 বাইট অফসেট (অফসাইজ ক্ষেত্র দ্বারা নির্দিষ্ট) |
অফসাইজ | 1–4 | 1-বাইট স্বাক্ষরবিহীন সংখ্যা একটি অফসেট ক্ষেত্র বা ক্ষেত্রগুলির আকার নির্দিষ্ট করে |
SID | 0 – 64999 | 2-বাইট স্ট্রিং শনাক্তকারী |
হেডার
বাইনারি ডেটা একটি হেডার দিয়ে শুরু হয় যার ফর্ম্যাটটি নিম্নলিখিত টেবিলে দেখানো হয়েছে।
প্রকার | নাম | বিবরণ |
---|---|---|
Card8 | major | ফরম্যাট প্রধান সংস্করণ (1 থেকে শুরু) |
কার্ড8 | অপ্রধান | |
কার্ড8 | hdrSize | হেডার সাইজ (বাইট) |
অফসাইজ | অফসাইজ | পরম অফসেট (0) আকার |