خط WOFF2 للويب (.woff2)
W3C قياسيتنسيق خط الويب المفتوح 2.0 (WOFF2) هو المعيار العالمي الأبرز لطباعة الويب، حيث يستفيد من خوارزمية ضغط Brotli من Google ومعالجة جدول الخطوط المخصصة لتحقيق أقصى سرعة وأصغر أحجام للملفات على الويب الحديث.
تحويل TTF إلى WOFF2
محول مجاني داخل المتصفح للتحويل من TTF إلى WOFF2. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WOFF2 من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WOFF2 من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
77 4F 46 32تمثيل ASCII: wOF2
القياسية: W3C Recommendation (2018)
المواصفات الفنية
| هيكلية الحاوية | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| الضغط | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| ترتيب البايتات (Endianness) | Big-Endian header / Brotli bitstream |
| مساحات الألوان | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| القنوات والبنية | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| الحد الأقصى للأبعاد | Up to 65,535 glyphs per font file |
| الشفافية | Full transparency support in color emoji and SVG font tables |
| البث والتحميل التدرجي | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
مصفوفة المقارنة التقنية: WOFF2 مقابل المنافسين
| السمة التقنية | WOFF2 (الحالي) | WOFF | TTF | OTF |
|---|---|---|---|---|
| كفاءة الضغط | الأعلى (Brotli + تحويلات الجداول) | متوسطة (ضغط zlib) | بلا (غير مضغوط) | بلا (غير مضغوط) |
| البايتات السحرية | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| الوجهة الأساسية | طباعة الويب الحديثة (@font-face) | طباعة الويب القديمة | أنظمة تشغيل سطح المكتب | الطباعة المكتبية وما قبل الطباعة |
| حجم الملف النموذجي | 15 كيلوبايت - 40 كيلوبايت (مدمج للغاية) | 25 كيلوبايت - 60 كيلوبايت | 40 كيلوبايت - 120 كيلوبايت | 40 كيلوبايت - 120 كيلوبايت |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
يعرض المتصفح خط النظام البديل ويسجل 'خطأ في تحليل OTS: فشل في إلغاء ضغط تدفق WOFF2'.
السبب الجذري: بتات Brotli تالفة أو إعلان غير مطابق لحجم الخط غير المضغوط في رأس WOFF2.
الاسترداد: إعادة ترميز الخط باستخدام محول File2File WOFF2 Converter.
تحليل الأمان وناقلات هجوم المحلل اللغوي
يتم فك تشفير ملفات WOFF2 مباشرة بواسطة محركات عرض المتصفح ويجب تطهيرها عبر مطهر OpenType (OTS) لمنع تلف الذاكرة.
ناقلات الهجوم المعروفة
- تجاوز عدد صحيح أثناء حساب إزاحة الجدول المُعاد بناؤه.
- تجاوز قراءة المخزن المؤقت في تدفق إلغاء ضغط Brotli.
- تلف الذاكرة أثناء معالجة التحويل العكسي لجدول 'glyf'.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- المعيار الذهبي بلا منازع لخطوط الويب: يحقق أحجام ملفات أصغر بنسبة 30% تقريباً من WOFF 1.0 وأصغر بنسبة 50% من TTF الخام.
- دعم متصفح أصلي شامل عبر 100% من متصفحات سطح المكتب والهواتف المحولة الحديثة.
- تحويلات جدول الخطوط المخصصة تعيد بناء إحداثيات الحروف الرسومية وصناديق التحديد لتعظيم ضغط إنتروبيا Brotli.
القيود الفنية والسلبيات
- لا يمكن تثبيته مباشرة على أنظمة تشغيل سطح المكتب (يتطلب التحويل إلى TTF أو OTF).
- الترميز يتطلب وقتاً كبيراً لوحدة المعالجة المركزية نظراً لتحسين مستوى ضغط Brotli رقم 11.
- خوارزميات إعادة بناء الجدول المعقدة تتطلب مكتبات فك تشفير متخصصة.
معلومات تقنية طريفة
- أنشأت Google تنسيق WOFF2 خصيصاً لتسريع خطوط Google Fonts، التي تخدم مليارات طلبات الخطوط يومياً لجميع أنحاء الإنترنت.
- لا يقوم WOFF2 بضغط الخط فحسب؛ بل يقوم بنشاط بتحويل جدولي 'glyf' و 'loca' قبل الضغط لتجريد بيانات التنبؤ بالإحداثيات الزائدة عن الحاجة.
- إذا قمت بفحص علامة تبويب الشبكة لأي موقع ويب حديث، فإن تقريباً كل خط مخصص محمل يكون بتنسيق WOFF2.
الأسئلة التقنية المتكررة
لماذا تعد WOFF2 أفضل صيغة خطوط لمواقع الويب؟
تضغط WOFF2 الخطوط بحجم أصغر بنسبة 30% تقريباً مقارنة بأي صيغة أخرى مع فك الضغط فوراً في جميع المتصفحات الحديثة، مما يجعل صفحات الويب الخاصة بك تحمل بشكل أسرع.
هل يمكنني تحويل WOFF2 إلى TTF حتى أتمكن من تثبيته على حاسوبي؟
نعم! يمكنك تحويل أي خط WOFF2 إلى خط TTF أو OTF قابل للتثبيت على سطح المكتب في ثوانٍ باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.
هل تدعم جميع متصفحات الويب الحديثة صيغة WOFF2؟
نعم. لقد دعم كل متصفح حديث (كروم، سفاري، فايرفوكس، إيدج، آي أو إس سفاري، أندرويد كروم) صيغة WOFF2 بشكل أصلي منذ عام 2018.
أزواج تحويل WOFF2 ذات الصلة
يؤدي تحويل ملفات الخطوط TrueType إلى تنسيق WOFF2 إلى تقليل أحجام الملفات بنسبة تصل إلى 50 بالمائة، مما يسمح لصفحات الويب بتحميل النصوص بشكل أسرع بكثير.
يؤدي تحويل خطوط الويب WOFF2 إلى ملفات TrueType TTF إلى إمكانية استخدام الطباعة المضغوطة للويب داخل مجموعات تصميم سطح المكتب وأنظمة التشغيل الأقدم.