إصدار محرك الخطوط FreeType 2.12 مع دعم تنسيق OpenType-SVG

تم تقديم إصدار FreeType 2.12.0، وهو محرك خطوط معياري يوفر واجهة برمجة تطبيقات واحدة لتوحيد معالجة وإخراج بيانات الخط في مختلف التنسيقات المتجهة والنقطية.

من بين التغييرات:

  • تمت إضافة دعم لتنسيق الخط OpenType-SVG (OT-SVG)، مما يسمح بإنشاء خطوط OpenType الملونة. الميزة الرئيسية لـ OT-SVG هي القدرة على استخدام ألوان وتدرجات متعددة في حرف رسومي واحد. يتم تقديم كل الحروف الرسومية أو جزء منها كصور SVG، مما يسمح لك بعرض النص بجودة الرسومات المتجهة الكاملة، مع الحفاظ على القدرة على العمل مع المعلومات كنص (التحرير والبحث والفهرسة) ووراثة ميزات تنسيق OpenType , مثل استبدال الحروف الرسومية أو أنماط الحروف الرسومية البديلة .

    لتمكين دعم OT-SVG، يوفر FreeType معلمة بناء "FT_CONFIG_OPTION_SVG". افتراضيًا، يتم تحميل جدول SVG فقط من الخط، ولكن باستخدام خاصية svg-hooks المتوفرة في وحدة ot-svg الجديدة، من الممكن توصيل محركات عرض SVG خارجية. على سبيل المثال، تستخدم الأمثلة المقدمة في التكوين مكتبة librsvg للعرض.

  • معالجة محسنة للخطوط باستخدام جدول "sbix" (جدول الرسومات النقطية القياسي) المحدد في مواصفات OpenType 1.9.
  • تم تحديث كود مكتبة zlib المدمجة إلى الإصدار 1.2.11.
  • تم إجراء تحسينات على نظام البناء، بما في ذلك التغييرات المتعلقة باستخدام مكتبة zlib المضمنة أو الخارجية.
  • تمت إضافة دعم لنظام Windows الأساسي العالمي لأنظمة أخرى غير أجهزة الكمبيوتر الشخصية وأجهزة الكمبيوتر المحمولة.

المصدر: opennet.ru

إضافة تعليق