TrueType ফন্ট (.ttf)
ISO/IEC স্ট্যান্ডার্ডTrueType (TTF) ফরম্যাট Apple তৈরি করে Microsoft-কে লাইসেন্স দেয়। হিন্টিং ও রেন্ডারিং সিস্টেম এবং টেক্সট ইঞ্জিনভেদে ভিন্ন হয়।
TTF থেকে WOFF2-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক TTF-থেকে-WOFF2 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TTF ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TTF ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
00 01 00 00ASCII রিপ্রেজেন্টেশন: ....
স্ট্যান্ডার্ডাইজেশন: ISO/IEC 14496-22 / Apple TrueType রেফারেন্স ম্যানুয়াল
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | SFNT table directory-তে থাকে quadratic Bezier curve-যুক্ত glyph ('glyf' table) এবং font hinting bytecode instruction |
| কম্প্রেশন | SFNT table কমপ্রেশনবিহীন (WOFF2-তে Brotli দিয়ে কমপ্রেস করা হয়) |
| বাইট এন্ডিয়াননেস | বিগ-এন্ডিয়ান (Motorola SFNT স্ট্যান্ডার্ড) |
| কালার স্পেস | COLR/CPAL রঙিন emoji glyph, Apple-এর ইমোজি টেবিল (SBIX), CBDT Google রঙিন bitmap |
| চ্যানেল ও কাঠামো | glyph outline, hinting bytecode virtual machine, kerning এবং character mapping table (cmap) |
| সর্বোচ্চ মাত্রা | প্রতি ফন্ট ফাইলে সর্বোচ্চ 65,535টি glyph |
| স্বচ্ছতা | রঙিন emoji glyph ফরম্যাটে alpha transparency সমর্থিত |
| স্ট্রিমিং ও প্রোগ্রেসিভ | SFNT table directory দিয়ে table-ভিত্তিক সরাসরি অ্যাক্সেস |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: TTF বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | TTF (বর্তমান) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| আউটলাইন কার্ভ গণিত | কোয়াড্রেটিক বেজিয়ার কার্ভ ('glyf') | কিউবিক বেজিয়ার কার্ভ ('CFF ') | কোয়াড্রেটিক বা কিউবিক (সংকুচিত) | কোয়াড্রেটিক বা কিউবিক (সংকুচিত) |
| ফন্ট হিন্টিং ইঞ্জিন | টিউরিং-সম্পূর্ণ বাইটকোড VM | ডিক্লেয়ারেটিভ পোস্টস্ক্রিপ্ট হিন্ট | উৎস ফন্ট থেকে সংরক্ষিত | উৎস ফন্ট থেকে সংরক্ষিত |
| ম্যাজিক বাইট | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| ওয়েব অপ্টিমাইজেশন | আনকমপ্রেসড (ডেস্কটপমুখী) | আনকমপ্রেসড (ডেস্কটপমুখী) | ব্রটলি সংকুচিত (~৩০% ছোট) | zlib সংকুচিত |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
নির্দিষ্ট ফন্ট সাইজে ফন্টটি খাঁজকাটা পিক্সেল ত্রুটি বা বিকৃত অক্ষরের আকৃতি নিয়ে রেন্ডার করে।
মূল কারণ: ফন্ট ভার্চুয়াল মেশিন দ্বারা সম্পাদিত ট্রুটাইপ হিন্টিং বাইটকোডে ত্রুটি।
পুনরুদ্ধার: File2File.app ফন্ট টুল ব্যবহার করে ফন্ট আউটলাইন পুনরায় তৈরি করুন বা হিন্টিং সরিয়ে ফেলুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ট্রুটাইপের বাইটকোড ভার্চুয়াল মেশিন অপ্রমাণিত অ্যাসেম্বলির মতো নির্দেশাবলী চালায় যা ঐতিহাসিকভাবে কার্নেল শোষণের লক্ষ্যবস্তু হয়েছে।
পরিচিত অ্যাটাক ভেক্টর
- ট্রুটাইপ বাইটকোড ইন্টারপ্রেটারে আউট-অব-বাউন্ড মেমরি রাইট (যেমন CVE-2015-2426)।
- কার্নেল গ্রাফিক্স ড্রাইভারগুলিতে ফন্ট টেবিল ডিরেক্টরি পার্সিং করার সময় পূর্ণসংখ্যা ওভারফ্লো।
- ফন্ট হিন্টিং এক্সিকিউশনে অনন্ত লুপের মাধ্যমে পরিষেবার অস্বীকৃতি।
প্রতিরক্ষামূলক সেরা অনুশীলন: ফন্ট হিন্টিং কঠোরভাবে অপ্রাধিকারপ্রাপ্ত স্যান্ডবক্সড মেমরি স্পেসে চালান।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- TrueType হিন্টিং কম রেজোলিউশনের পর্দায় গ্লিফের রেন্ডারিং উন্নত করতে পারে, তবে ফল র্যাস্টারাইজারের ওপর নির্ভর করে।
- পৃথিবীর প্রতিটি উইন্ডোজ, ম্যাক, লিনাক্স, আইওএস এবং অ্যান্ড্রয়েড ডিভাইসে সর্বজনীন ইনস্টলেশন।
- ব্যতিক্রমী রেন্ডারিং কর্মক্ষমতা: কিউবিক কার্ভের তুলনায় কোয়াড্রেটিক বেজিয়ার কার্ভ রাস্টারাইজ করা কম্পিউটেশনালি দ্রুত।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- টাইপ ডিজাইনারদের জন্য ম্যানুয়াল ট্রুটাইপ হিন্টিং নির্দেশাবলী তৈরি করা অত্যন্ত কঠিন এবং সময়সাপেক্ষ।
- আনকমপ্রেসড SFNT কন্টেইনার WOFF2-এর মতো ওয়েব-নির্দিষ্ট ফরম্যাটের চেয়ে বড়।
- পোস্টস্ক্রিপ্ট-স্বাদের OTF-এ ঐতিহ্যগতভাবে পাওয়া ব্যাপক ওপেনটাইপ স্টাইলিশ অল্টারনেট সেটের অভাব রয়েছে।
আকর্ষণীয় কারিগরি তথ্য
- একটি আদর্শ ট্রুটাইপ ফন্টের প্রথম ৪টি বাইট হল 0x00 0x01 0x00 0x00, যা 16.16 ফিক্সড-পয়েন্ট ফরম্যাটে সংস্করণ 1.0 উপস্থাপন করে।
- অ্যাপল ট্রুটাইপ তৈরি করেছিল যাতে পোস্টস্ক্রিপ্ট ফন্টের জন্য অ্যাডোবকে রয়্যালটি দিতে না হয়; অ্যাপল তখন ট্রুআইমেজ প্রিন্টার প্রযুক্তির বিনিময়ে ট্রুটাইপ মাইক্রোসফটের কাছে বিনিময় করে।
- আপনার আইফোন এবং অ্যান্ড্রয়েড ফোনের প্রতিটি ইমোজি একটি ট্রুটাইপ/ওপেনটাইপ ফন্টের মধ্যে এম্বেড করা বিশেষ রঙের গ্লিফ টেবিলের মাধ্যমে সরবরাহ করা হয়।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
আমার ওয়েবসাইটের জন্য আমি কি TTF-কে WOFF2-তে রূপান্তর করতে পারি?
TTF থেকে WOFF2-তে রূপান্তরে ফাইলের আকার কমতে পারে; কতটা কমবে তা ফন্ট ও রূপান্তরের সেটিংসের ওপর নির্ভর করে।
অ্যাপল এবং মাইক্রোসফট কেন ট্রুটাইপ (TrueType) তৈরি করেছিল?
Type 1 ফন্টের জন্য অ্যাডোবিকে উচ্চ লাইসেন্স ফি প্রদান এড়াতে এবং অপারেটিং সিস্টেমকে অন-স্ক্রিন ফন্ট রাস্টারাইজেশনের ওপর সম্পূর্ণ নিয়ন্ত্রণ দিতে তারা ট্রুটাইপ তৈরি করেছিল।
আমি কীভাবে একটি TTF ফন্ট ইনস্টল করব?
উইন্ডোজে, .ttf ফাইলে রাইট-ক্লিক করুন এবং 'Install' বেছে নিন। ম্যাকে, .ttf ফাইলে ডাবল-ক্লিক করুন এবং Font Book-এ 'Install Font' এ ক্লিক করুন।
সম্পর্কিত TTF কনভার্সন পেয়ার
TrueType ফন্টকে WOFF2-তে রূপান্তর করলে ওয়েবে ব্যবহারের সময় ডাউনলোডের আকার কমতে পারে। ফন্টের table এবং subset করা হয়েছে কি না তার ওপর এই হ্রাস নির্ভর করে।
ডব্লিউওএফএফ২ ওয়েব ফন্টকে ট্রুটাইপ টিটিএফ ফাইলে রূপান্তর করার মাধ্যমে আপনি ডেস্কটপ ডিজাইন স্যুট এবং পুরোনো অপারেটিং সিস্টেমে সংকুচিত ওয়েব টাইপোগ্রাফি ব্যবহার করতে পারেন।