فونت TrueType (.ttf)
ISO/IEC استانداردقلم تروتیپ (TTF) پرکاربردترین فرمت قلم دیجیتال در جهان است که توسط اپل توسعه یافته و به مایکروسافت لایسنس داده شده است تا تایپوگرافی بینقص پیکسلی و قابل راهنمایی (Hintable) را روی نمایشگرهای کامپیوتر دسکتاپ ارائه دهد.
تبدیل TTF به WOFF2
مبدل رایگان TTF به WOFF2 درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای TTF را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (Magic Bytes)
سیستمعاملها و تحلیلگرهای فایل، فایلهای TTF را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای HEX (آفست 0):
00 01 00 00نمایش ASCII: ....
استانداردسازی: ISO/IEC 14496-22 / Apple TrueType Reference Manual
مشخصات فنی
| معماری کانتینر | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| فشردهسازی | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| ترتیب بایتها (Endianness) | Big-Endian (Motorola SFNT standard) |
| فضاهای رنگی | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| کانالها و ساختار | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| حداکثر ابعاد | Up to 65,535 glyphs per font file |
| شفافیت مشخصات | Alpha transparency supported in color emoji glyph formats |
| استریمینگ و پیشرونده | Table-based random access via SFNT table directory |
ماتریس مقایسه فنی: TTF در برابر رقبا
| ویژگی فنی | TTF (فعلی) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| ریاضیات منحنی خطوط کلی | منحنیهای بزیه درجه دو ('glyf') | منحنیهای بزیه درجه سه ('CFF ') | درجه دو یا درجه سه (فشردهشده) | درجه دو یا درجه سه (فشردهشده) |
| موتور راهنمایی قلم | ماشین مجازی بایتکد تورینگ-کامل | راهنماییهای اعلامی پستاسکریپت | حفظشده از قلم مبدأ | حفظشده از قلم مبدأ |
| بایتهای جادویی | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| بهینهسازی وب | فشردهنشده (مبتنی بر دسکتاپ) | فشردهنشده (مبتنی بر دسکتاپ) | فشردهشده با Brotli (حدود ۳۰٪ کوچکتر) | فشردهشده با zlib |
حالتهای رایج خرابی و راهنمای بازیابی هگز
قلم با اشکالات پیکسلی دندانهدار یا اشکال حروف تحریفشده در اندازههای خاصی از قلم رندر میشود.
علت ریشهای: اشکال در بایتکد راهنمایی تروتیپ اجراشده توسط ماشین مجازی قلم.
بازیابی: خطوط کلی قلم را دوباره تولید کنید یا راهنمایی را با استفاده از ابزار قلم File2File حذف کنید.
تحلیل امنیتی و بردارهای حمله تجزیهکننده (Parser)
ماشین مجازی بایتکد تروتیپ دستورالعملهای شبیهسازی مونتاژ تاییدنشدهای را اجرا میکند که از نظر تاریخی هدف سوءاستفاده از هسته بودهاند.
بردارهای حمله شناختهشده
- نوشتن حافظه خارج از محدوده در مفسر بایتکد تروتیپ (به عنوان مثال CVE-2015-2426).
- سرریز عدد صحیح در طول تجزیه دایرکتوری جدول قلم در درایورهای گرافیکی هسته.
- حمله محرومیت از سرویس (DoS) از طریق حلقههای بیپایان در اجرای راهنمایی قلم.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- دقت راهنمایی بینظیر: شامل یک ماشین مجازی بایتکد تورینگ-کامل برای تراز کردن پیکسلهای گلیف به بهترین شکل روی صفحهنمایشهای کمرزولوشن.
- نصب جهانی در سراسر هر دستگاه ویندوز، مک، لینوکس، iOS و اندروید روی زمین.
- عملکرد رندر استثنایی: منحنیهای بزیه درجه دو از نظر محاسباتی سریعتر از منحنیهای درجه سه شطرنجی (Rasterize) میشوند.
محدودیتها و معایب فنی
- ایجاد دستی دستورالعملهای راهنمایی تروتیپ برای طراحان قلم به طور ناموفقی دشوار و زمانبر است.
- کانتینر SFNT فشردهنشده بزرگتر از فرمتهای خاص وب مانند WOFF2 است.
- فاقد مجموعههای جایگزین سبکشناختی گسترده اوپنتایپ است که به طور سنتی در OTFهای با طعم پستاسکریپت یافت میشوند.
نکات فنی جالب
- ۴ بایت اول یک قلم استاندارد تروتیپ 0x00 0x01 0x00 0x00 است که نسخه ۱.۰ را در فرمت ممیز ثابت 16.16 نشان میدهد.
- اپل تروتیپ را ساخت تا مجبور نباشد به ادوبی حق امتیاز قلمهای پستاسکریپت را بپردازد؛ سپس اپل تروتیپ را در ازای فناوری چاپگر TrueImage با مایکروسافت مبادله کرد.
- هر ایموجی روی آیفون و گوشی اندروید شما از طریق جداول گلیف رنگی تخصصی که در داخل یک قلم TrueType/OpenType تعبیه شدهاند، تحویل داده میشود.
سوالات فنی متداول
آیا میتوانم TTF را برای وبسایت خود به WOFF2 تبدیل کنم؟
بله. تبدیل TTF به WOFF2 با File2File.app حجم فایل را حدود ۳۰٪ تا ۵۰٪ کاهش میدهد و سرعت بارگذاری صفحه وبسایت شما را به طور چشمگیری بهبود میبخشد.
چرا اپل و مایکروسافت TrueType را ایجاد کردند؟
آنها TrueType را ایجاد کردند تا از پرداخت هزینههای سنگین لایسنس به ادوبی برای فونتهای Type 1 جلوگیری کنند و کنترل کامل بر رستر کردن فونت روی صفحه را به سیستمعامل بدهند.
چگونه یک فونت TTF را نصب کنم؟
در ویندوز، روی فایل .ttf راستکلیک کرده و گزینهی 'Install' را انتخاب کنید. در مک، روی فایل .ttf دوبار کلیک کرده و در برنامهی Font Book روی 'Install Font' کلیک کنید.
جفتهای تبدیل مرتبط با TTF
تبدیل فایلهای فونت TrueType به فرمت فونت وب WOFF2، حجم فایلها را تا ۵۰ درصد کاهش میدهد و به صفحات وب اجازه میدهد متن را بسیار سریعتر بارگذاری کنند.
تبدیل فایلهای فونت وب WOFF2 به فایلهای TrueType TTF به شما امکان میدهد از تایپوگرافی فشرده وب در نرمافزارهای طراحی دسکتاپ و سیستمعاملهای قدیمیتر استفاده کنید.