TrueType ফন্ট (.ttf)

ISO/IEC স্ট্যান্ডার্ড

TrueType (TTF) ফরম্যাট Apple তৈরি করে Microsoft-কে লাইসেন্স দেয়। হিন্টিং ও রেন্ডারিং সিস্টেম এবং টেক্সট ইঞ্জিনভেদে ভিন্ন হয়।

TTF থেকে WOFF2-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক TTF-থেকে-WOFF2 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TTF ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TTF ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

00 01 00 00

ASCII রিপ্রেজেন্টেশন: ....

স্ট্যান্ডার্ডাইজেশন: 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 (বর্তমান)OTFWOFF2WOFF
আউটলাইন কার্ভ গণিতকোয়াড্রেটিক বেজিয়ার কার্ভ ('glyf')কিউবিক বেজিয়ার কার্ভ ('CFF ')কোয়াড্রেটিক বা কিউবিক (সংকুচিত)কোয়াড্রেটিক বা কিউবিক (সংকুচিত)
ফন্ট হিন্টিং ইঞ্জিনটিউরিং-সম্পূর্ণ বাইটকোড VMডিক্লেয়ারেটিভ পোস্টস্ক্রিপ্ট হিন্টউৎস ফন্ট থেকে সংরক্ষিতউৎস ফন্ট থেকে সংরক্ষিত
ম্যাজিক বাইট0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
ওয়েব অপ্টিমাইজেশনআনকমপ্রেসড (ডেস্কটপমুখী)আনকমপ্রেসড (ডেস্কটপমুখী)ব্রটলি সংকুচিত (~৩০% ছোট)zlib সংকুচিত

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

নির্দিষ্ট ফন্ট সাইজে ফন্টটি খাঁজকাটা পিক্সেল ত্রুটি বা বিকৃত অক্ষরের আকৃতি নিয়ে রেন্ডার করে।

মূল কারণ: ফন্ট ভার্চুয়াল মেশিন দ্বারা সম্পাদিত ট্রুটাইপ হিন্টিং বাইটকোডে ত্রুটি।

পুনরুদ্ধার: File2File.app ফন্ট টুল ব্যবহার করে ফন্ট আউটলাইন পুনরায় তৈরি করুন বা হিন্টিং সরিয়ে ফেলুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

ট্রুটাইপের বাইটকোড ভার্চুয়াল মেশিন অপ্রমাণিত অ্যাসেম্বলির মতো নির্দেশাবলী চালায় যা ঐতিহাসিকভাবে কার্নেল শোষণের লক্ষ্যবস্তু হয়েছে।

পরিচিত অ্যাটাক ভেক্টর

  • ট্রুটাইপ বাইটকোড ইন্টারপ্রেটারে আউট-অব-বাউন্ড মেমরি রাইট (যেমন CVE-2015-2426)।
  • কার্নেল গ্রাফিক্স ড্রাইভারগুলিতে ফন্ট টেবিল ডিরেক্টরি পার্সিং করার সময় পূর্ণসংখ্যা ওভারফ্লো।
  • ফন্ট হিন্টিং এক্সিকিউশনে অনন্ত লুপের মাধ্যমে পরিষেবার অস্বীকৃতি।

প্রতিরক্ষামূলক সেরা অনুশীলন: ফন্ট হিন্টিং কঠোরভাবে অপ্রাধিকারপ্রাপ্ত স্যান্ডবক্সড মেমরি স্পেসে চালান।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

1992মাইক্রোসফট উইন্ডোজ 3.1-এ ৪৪টি মূল ট্রুটাইপ ফন্ট (এরিয়াল, টাইমস নিউ রোমান এবং কুরিয়ার নিউ সহ) বান্ডিল করে।
1991অ্যাপল ম্যাক ওএস সিস্টেম ৭-এর সাথে ট্রুটাইপ চালু করে।
1989অ্যাপলের প্রকৌশলী সাম্পো কাসিলা এবং মাইক রিড পোস্টস্ক্রিপ্ট ফন্টের জন্য অ্যাডোব রয়্যালটি দেওয়া এড়াতে ট্রুটাইপ (কোডনেম 'রয়্যাল') তৈরি করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • 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' এ ক্লিক করুন।