فونت TrueType (.ttf)

ISO/IEC استاندارد

قلم تروتیپ (TTF) پرکاربردترین فرمت قلم دیجیتال در جهان است که توسط اپل توسعه یافته و به مایکروسافت لایسنس داده شده است تا تایپوگرافی بی‌نقص پیکسلی و قابل راهنمایی (Hintable) را روی نمایشگرهای کامپیوتر دسکتاپ ارائه دهد.

تبدیل TTF به WOFF2

مبدل رایگان TTF به WOFF2 درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های TTF را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (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 (فعلی)OTFWOFF2WOFF
ریاضیات منحنی خطوط کلیمنحنی‌های بزیه درجه دو ('glyf')منحنی‌های بزیه درجه سه ('CFF ')درجه دو یا درجه سه (فشرده‌شده)درجه دو یا درجه سه (فشرده‌شده)
موتور راهنمایی قلمماشین مجازی بایت‌کد تورینگ-کاملراهنمایی‌های اعلامی پست‌اسکریپتحفظ‌شده از قلم مبدأحفظ‌شده از قلم مبدأ
بایت‌های جادویی0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
بهینه‌سازی وبفشرده‌نشده (مبتنی بر دسکتاپ)فشرده‌نشده (مبتنی بر دسکتاپ)فشرده‌شده با Brotli (حدود ۳۰٪ کوچک‌تر)فشرده‌شده با zlib

حالت‌های رایج خرابی و راهنمای بازیابی هگز

قلم با اشکالات پیکسلی دندانه‌دار یا اشکال حروف تحریف‌شده در اندازه‌های خاصی از قلم رندر می‌شود.

علت ریشه‌ای: اشکال در بایت‌کد راهنمایی تروتیپ اجراشده توسط ماشین مجازی قلم.

بازیابی: خطوط کلی قلم را دوباره تولید کنید یا راهنمایی را با استفاده از ابزار قلم File2File حذف کنید.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

ماشین مجازی بایت‌کد تروتیپ دستورالعمل‌های شبیه‌سازی مونتاژ تاییدنشده‌ای را اجرا می‌کند که از نظر تاریخی هدف سوءاستفاده از هسته بوده‌اند.

بردارهای حمله شناخته‌شده

  • نوشتن حافظه خارج از محدوده در مفسر بایت‌کد تروتیپ (به عنوان مثال CVE-2015-2426).
  • سرریز عدد صحیح در طول تجزیه دایرکتوری جدول قلم در درایورهای گرافیکی هسته.
  • حمله محرومیت از سرویس (DoS) از طریق حلقه‌های بی‌پایان در اجرای راهنمایی قلم.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

1992مایکروسافت ۴۴ قلم اصلی تروتیپ (از جمله Arial، Times New Roman و Courier New) را در ویندوز 3.1 قرار می‌دهد.
1991اپل تروتیپ را با Mac OS System 7 راه‌اندازی می‌کند.
1989مهندسان اپل سامپو کاسیلا و مایک رید تروتیپ (با نام رمز «رویال») را برای جلوگیری از پرداخت حق امتیاز به ادوبی برای قلم‌های پست‌اسکریپت ایجاد می‌کنند.

مزایا و نقاط قوت کلیدی

  • دقت راهنمایی بی‌نظیر: شامل یک ماشین مجازی بایت‌کد تورینگ-کامل برای تراز کردن پیکسل‌های گلیف به بهترین شکل روی صفحه‌نمایش‌های کم‌رزولوشن.
  • نصب جهانی در سراسر هر دستگاه ویندوز، مک، لینوکس، 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' کلیک کنید.