خط TrueType (.ttf)
ISO/IEC قياسيطُوّر تنسيق TrueType (TTF) بواسطة Apple ورُخّص إلى Microsoft. ويختلف تأثير التلميح وعرض الخطوط حسب النظام ومحرك النصوص.
تحويل TTF إلى WOFF2
محول مجاني داخل المتصفح للتحويل من TTF إلى WOFF2. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات TTF من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات TTF من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
00 01 00 00تمثيل ASCII: ....
التوحيد القياسي: ISO/IEC 14496-22 / دليل Apple المرجعي لـ TrueType
المواصفات الفنية
| هيكلية الحاوية | دليل جداول SFNT يضم حروفًا مرسومة بمنحنيات بيزييه التربيعية (جدول glyf) وتعليمات شيفرة تحسين الخطوط |
| الضغط | جداول SFNT غير مضغوطة (تُضغط باستخدام Brotli في WOFF2) |
| ترتيب البايتات (Endianness) | ترتيب البايتات الكبير (معيار Motorola SFNT) |
| مساحات الألوان | حروف إيموجي ملونة عبر جداول COLR/CPAL, جداول إيموجي Apple بنظام SBIX, صور نقطية ملونة من Google بنظام CBDT |
| القنوات والبنية | مخططات الحروف وآلة افتراضية لشيفرة تحسين الخطوط والتباعد بين الحروف وجداول تعيين المحارف (cmap) |
| الحد الأقصى للأبعاد | حتى 65,535 حرفًا رسوميًا في ملف الخط |
| الشفافية | تُدعم شفافية ألفا في صيغ حروف الإيموجي الملونة |
| البث والتحميل التدرجي | وصول عشوائي إلى الجداول باستخدام دليل جداول SFNT |
مصفوفة المقارنة التقنية: TTF مقابل المنافسين
| السمة التقنية | TTF (الحالي) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| حسابات منحنيات المخططات | منحنيات بيزييه التربيعية ('glyf') | منحنيات بيزييه التكعيبية ('CFF ') | تربيعية أو تكعيبية (مضغوطة) | تربيعية أو تكعيبية (مضغوطة) |
| محرك تحسين الخطوط (Hinting) | آلة افتراضية للبايت كود مكتملة تورنغ | تلميحات PostScript التصريحية | محفوظة من خط المصدر | محفوظة من خط المصدر |
| البايتات المميزة | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| تحسين الويب | غير مضغوط (موجّه لأجهزة سطح المكتب) | غير مضغوط (موجّه لأجهزة سطح المكتب) | مضغوط بـ Brotli (أصغر بنسبة 30% تقريباً) | مضغوط بـ zlib |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يظهر الخط مع تشوهات بكسلية متعرجة أو أشكال حروف مشوهة عند أحجام خطوط محددة.
السبب الجذري: خلل في تعليمات البايت كود لتلميح TrueType التي تنفذها الآلة الافتراضية للخط.
الاسترداد: إعادة إنشاء مخططات الحروف في الخط أو إزالة التحسين باستخدام أداة الخطوط File2File.app Font Tool.
تحليل الأمان ومتجهات الهجوم على المحلّل
تنفذ الآلة الافتراضية للبايتات في TrueType تعليمات شبيهة بلغة التجميع لم يُتحقق منها، وقد استُغلت تاريخيًا لاختراق النواة.
ناقلات الهجوم المعروفة
- كتابة خارج حدود الذاكرة في مترجم بايتات TrueType (مثل CVE-2015-2426).
- تجاوز سعة الأعداد الصحيحة أثناء تحليل دليل جدول الخطوط في برامج تشغيل رسومات النواة.
- حجب الخدمة من خلال حلقات لا نهائية في تنفيذ تحسين الخطوط.
أفضل الممارسات الدفاعية: نفّذ تلميح الخطوط حصريًا في مساحات ذاكرة معزولة تعمل بصلاحيات منخفضة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يمكن لتلميحات TrueType تحسين عرض الحروف على الشاشات منخفضة الدقة، لكن النتيجة تعتمد على محرك التنقيط.
- يمكن تثبيته على أجهزة Windows وMac وLinux وiOS وAndroid.
- أداء عرض ممتاز: يسهل تحويل منحنيات بيزييه التربيعية إلى بكسلات حسابيًا مقارنةً بالمنحنيات التكعيبية.
القيود الفنية والسلبيات
- يُعد إنشاء تعليمات تحسين TrueType اليدوية أمرًا صعبًا ويستغرق وقتًا طويلًا لمصممي الخطوط.
- حاوية SFNT غير المضغوطة أكبر من التنسيقات الخاصة بالويب مثل WOFF2.
- تفتقر إلى مجموعات البدائل الأسلوبية الواسعة لـ OpenType الموجودة تقليديًا في OTF المستوحى من PostScript.
معلومات تقنية طريفة
- البايتات الأربعة الأولى من خط TrueType القياسي هي 0x00 0x01 0x00 0x00، والتي تمثل الإصدار 1.0 بتنسيق النقطة الثابتة 16.16.
- أنشأت Apple تنسيق TrueType حتى لا تضطر إلى دفع حقوق ملكية لشركة Adobe لخطوط PostScript؛ ثم قايضت Apple TrueType مع Microsoft مقابل تكنولوجيا طابعات TrueImage.
- يتم تسليم كل رمز تعبيري (Emoji) على هواتف iPhone وAndroid عبر جداول رموز ملونة مخصصة مدمجة داخل خط TrueType/OpenType.
الأسئلة التقنية المتكررة
هل يمكنني تحويل TTF إلى WOFF2 لموقعي الإلكتروني؟
يمكن أن يقلل تحويل TTF إلى WOFF2 باستخدام File2File.app حجم الملف؛ ويعتمد مقدار التوفير على الخط وإعدادات التحويل.
لماذا أنشأت شركتا أبل وميكروسوفت صيغة TrueType؟
لقد أنشأتا صيغة TrueType لتجنب دفع رسوم ترخيص باهظة لشركة أدوبي مقابل خطوط Type 1، ولإعطاء نظام التشغيل تحكماً كاملاً في تحويل الخطوط إلى صور نقطية على الشاشة.
كيف أقوم بتثبيت خط TTF؟
على نظام ويندوز، انقر بزر الماوس الأيمن على ملف .ttf واختر 'تثبيت'. على أجهزة Mac، انقر نقراً مزدوجاً فوق ملف .ttf وانقر فوق 'تثبيت الخط' في تطبيق Font Book.
أزواج تحويل TTF ذات الصلة
قد يقلل تحويل خطوط TrueType إلى WOFF2 حجم التنزيل عند استخدامها على الويب؛ ويعتمد المقدار على جداول الخط وما إذا كان الخط مجموعة فرعية.
يؤدي تحويل خطوط الويب WOFF2 إلى ملفات TrueType TTF إلى إمكانية استخدام الطباعة المضغوطة للويب داخل مجموعات تصميم سطح المكتب وأنظمة التشغيل الأقدم.