نظام الزعفران

نظام Saffron Type System هو نظام لعرض نصوص عالية الجودة وقابلة للتوسيع على الشاشات الرقمية. طُوّر هذا النظام في مختبرات أبحاث ميتسوبيشي إلكتريك ، ويعتمد على تقنية حقل المسافة المُتكيف (ADF). رُخّص نظام Saffron لشركتي Adobe وMonotype، وهو مُدمج في العديد من المنتجات مثل Adobe Flash Player وAmazon Kindle. وقد تم تطبيق Saffron في كلٍ من البرامج والأجهزة.

مبادئ

التنعيم

يقوم برنامج Saffron بتحسين دقة العرض عن طريق حساب حقل مسافة مُتكيف (ADF) صريح أو ضمني [ 1 ] ، ثم ربط قيم المسافة بالكثافات. ينتج عن ذلك منحنيات رائعة، وتفاصيل دقيقة، وخصائص تصميم الخط الأصلي. على الرغم من أن البرنامج يحتاج إلى عينة مسافة واحدة فقط لكل بكسل لتحقيق نتائج عالية الجودة، إلا أنه يمكنه استخدام ما يصل إلى 3 عينات لكل بكسل لتحسين جودة الصورة لشاشات LCD . لا يتطلب حساب عينة المسافة سوى الاستيفاء الخطي، ويمكن تحديثها تدريجيًا من بكسل إلى آخر، مما يجعل عملية العرض بسيطة وفعالة. لمزيد من المعلومات حول تحسين دقة العرض القائم على المسافة ، يُرجى مراجعة "إطار عمل جديد لتمثيل وعرض وتحرير وتحريك النصوص"، رونالد ن. بيري وسارة ف. فريسكين، MERL، 2002.

ADFs الصريحة والضمنية

يدعم برنامج Saffron نوعين من ملفات تعريف الرموز الرسومية (ADFs): ملفات تعريف الرموز الرسومية الصريحة وملفات تعريف الرموز الرسومية الضمنية. ويتحكم مُعامل وقت الترجمة في اختيار نوع ملف تعريف الرموز الرسومية الذي سيتم استخدامه في جميع أنحاء النظام.

يستخدم توليد ADF الصريح التقسيم المكاني من أعلى إلى أسفل لإنشاء تسلسل هرمي مكاني لخلايا ADF الصريحة، حيث تحتوي كل خلية ADF صريحة على مجموعة من قيم المسافة المأخوذة وطريقة إعادة البناء؛ يقوم عرض ADF الصريح بإعادة بناء حقل المسافة داخل كل خلية ADF صريحة باستخدام طريقة إعادة البناء الخاصة بها ثم يقوم برسم المسافات المعاد بناؤها إلى قيم الكثافة.

على النقيض من ذلك، لا يتم إنشاء خلايا ADF الضمنية مبدئيًا، بل يتم إنشاؤها عند الطلب أثناء عملية العرض. وبشكل أكثر تحديدًا، يقوم توليد ADF الضمني بمعالجة مسار ADFPath (الذي يمثل رمزًا رسوميًا)؛ حيث يُنشئ خلايا ADF ضمنية من مسار ADFPath المُعالج مسبقًا، ثم يعرض كل خلية ADF ضمنية عن طريق إعادة بناء حقل المسافة داخل خلية ADF الضمنية باستخدام طريقة إعادة البناء الخاصة بها، ثم ربط المسافات المُعاد بناؤها بقيم الكثافة.

ميزات محددة

الأنماط الرياضية

توفر مكتبة Saffron كلا من تطبيقات العرض ذات الفاصلة العائمة والثابتة بجودة صورة متطابقة. يُعدّ تطبيق الفاصلة الثابتة مثاليًا للأنظمة المدمجة والأجهزة المحمولة ، التي غالبًا ما تفتقر إلى أجهزة معالجة الفاصلة العائمة.

تنسيقات الرموز الرسومية

يدعم البرنامج الخطوط التقليدية القائمة على الخطوط الخارجية ، والخطوط ذات الخطوط الموحدة العرض ، وخطوط الخطوط المزخرفة (SSFs). تُعدّ الخطوط القائمة على الخطوط مفيدة للتطبيقات ذات الذاكرة المحدودة (مثل الأنظمة المدمجة) لأنها تشغل مساحة أصغر بكثير من الخطوط القائمة على الخطوط الخارجية، كما أنها أسرع في العرض. على سبيل المثال، غالبًا ما تتطلب الخطوط القائمة على الخطوط الخارجية التي تحتوي على مجموعة الأحرف GB2312 أكثر من 3 ميجابايت من مساحة التخزين، بينما يمكن تمثيل نفس مجموعة الأحرف بشكل مضغوط في خط قائم على الخطوط بحجم 250 كيلوبايت فقط. مع ذلك، ونظرًا لأن كل خط له عرض موحد، تفتقر خطوط الخطوط الموحدة العرض إلى التعبيرية والقبول الثقافي الذي تتمتع به نظيراتها القائمة على الخطوط الخارجية. يدعم برنامج Saffron تمثيلًا مُحسّنًا للخطوط القائمة على الخطوط يُسمى خطوط الخطوط المزخرفة (SSFs)، والذي يوفر التعبيرية التي تتميز بها الخطوط التقليدية القائمة على الخطوط الخارجية، والحجم الصغير للذاكرة الذي تتميز به خطوط الخطوط الموحدة العرض. للحصول على التفاصيل، انظر "تمثيل محسّن للخطوط القائمة على الخطوط"، ملخصات وتطبيقات مؤتمر SIGGRAPH 2006، إيلينا ج. جاكوبياك، رونالد ن. بيري، وسارة ف. فريسكين.

تركيب الشبكة

يتميز خط Saffron بنظام محاذاة شبكي تلقائي يُحاذي الحواف الرأسية والأفقية القوية للأحرف مع شبكة البكسل أو شبكة البكسل الفرعي. يوفر هذا النظام تباينًا أفضل، وسماكة خطوط موحدة، ومسافات مميزة ثابتة. تدعم مناطق المحاذاة القياسية (SAZ) حاليًا العديد من الأبجديات، بما في ذلك العربية ، والديفاناغارية ، والعبرية ، واللاتينية ، والتايلاندية . لا يتطلب نظام محاذاة SAZ أي تغييرات على الخطوط الموجودة، وهو مفيد بشكل خاص عندما تكون التلميحات غير متوفرة أو تمت إزالتها لتوفير المساحة. عادةً ما تشغل الخطوط غير المُلمحة مساحة أقل بكثير من نظيراتها المُلمحة.

يتميز برنامج Saffron بنظام محاذاة متعدد المناطق (MAZ) تلقائي، مُحسَّن خصيصًا لمجموعات الأحرف الآسيوية مثل الصينية واليابانية والكورية. يُحسِّن نظام MAZ جودة العرض بشكل ملحوظ، حيث يكتشف الحواف الأفقية والرأسية القوية ويُحاذيها مع شبكة البكسل. تعمل خوارزميات MAZ مع كلٍّ من الخطوط المُعتمدة على الخطوط الخارجية والخطوط المُعتمدة على الخطوط، وتُنفَّذ ديناميكيًا أثناء العرض، وتعمل تلقائيًا بالكامل دون الحاجة إلى أي مُعاملات من المستخدم. يدعم البرنامج بشكل كامل الرموز الرسومية المُقترحة من قِبل التطبيقات، مما يسمح لها بتجاوز خوارزميات المحاذاة التلقائية في Saffron باستخدام اقتراحاتها الخاصة (مثل اقتراحات TrueType) لإجراء المحاذاة.

تبسيط الأحرف

تحتوي الأحرف الصينية واليابانية والكورية غالبًا على العديد من الخطوط التي يصعب عرضها بوضوح عند الأحجام الصغيرة. ولا يكفي مجرد محاذاة الخطوط الأفقية والرأسية مع شبكة البكسل (مثل تقريب كل خط إلى أقرب نقطة في الشبكة) لإنتاج صورة واضحة. يقوم نظام MAZ الخاص ببرنامج Saffron بتبسيط الأحرف (حسب الحاجة) لضمان بقاء كل حرف واضحًا ومقروءًا، حتى عند الأحجام الصغيرة.

عرض البكسل الفرعي

يدعم البرنامج عرض الصور على مستوى البكسل الفرعي لتحسين جودة الصورة لشاشات LCD. ورغم شيوع استخدام مصفوفات RGB ذات الخطوط العمودية، إلا أن Saffron قادر أيضًا على العرض باستخدام أنماط بكسل بديلة مثل مصفوفات RGB دلتا، والتي تُستخدم غالبًا في شاشات LCD للكاميرات الرقمية. إضافةً إلى ذلك، تم تحسين نماذج Saffron الأولية لتتوافق مع أنماط PenTile الخاصة بـ Clairvoyante . أثناء عرض الصور على مستوى البكسل الفرعي، يُقلل البرنامج من تشوهات الألوان التي قد تظهر بوضوح عند الأحجام الصغيرة.

تعديل الضربة المستمر

يستغل برنامج Saffron الخصائص الكامنة في حقول المسافة لتوفير تعديل مستمر لسمك الخط (CSM)، وهو تعديل مستمر لكل من سمك الخط وحدّة الحواف. يتيح ذلك للمستخدمين ضبط مظهر النص بما يتناسب مع تفضيلاتهم الشخصية. على سبيل المثال، يمكن عرض نسخ أكثر حدة، وأكثر نعومة، وأقل سمكًا، وأكثر سمكًا من نفس نوع الخط باستخدام معلمات CSM مختلفة.

مراجع

  1. "MERL – حقول المسافة المُستَخْطَفة تكيفيًا (ADFs)" (ملف PDF) . Merl.com. 12-09-2007 . تم الاطلاع عليه بتاريخ 13-06-2012 .