ttf2ufm - عبر الإنترنت في السحابة

هذا هو الأمر ttf2ufm الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


TTF2UFM - محول الخطوط من نوع True Type إلى PostScript Type 1

موجز


"ttf2ufm [-والخيارات] ttffont.ttf [اسم الخط]"

or

"ttf2ufm [-والخيارات] ttffont.ttf -"

الوصف


Ttf2ufm هو محول خطوط من تنسيق True Type (وبعض التنسيقات الأخرى التي يدعمها
مكتبة FreeType أيضًا) إلى تنسيق Adobe Type1.

حصلت الإصدارات 3.0 والإصدارات الأحدث على خوارزمية واسعة النطاق لمرحلة ما بعد المعالجة والتي توفر
الخطوط المحولة إلى متطلبات معيار Type1، يحاول تصحيح التقريب
الأخطاء التي تحدث أثناء التحويلات وبعض الأنواع البسيطة من الأخطاء النموذجية
الخطوط TTF المجال العام. كما أنه يولد التلميحات التي تتيح عرضًا أفضل بكثير
من الخطوط ذات الأحجام الصغيرة التي تعتبر نموذجية لشاشات الكمبيوتر. ولكن كل شيء له
السعر، وقد لا تعمل بعض التحسينات بشكل جيد مع خطوط معينة. لهذا السبب
تمت إضافة خيارات إلى المحول للتحكم في التحسينات التي تم تنفيذها.

OPTIONS


يقوم المتغير الأول بإنشاء الملف "Fontname.pfa" (أو "Fontname.pfb" إذا كان الخيار '-b'
تم استخدامه) مع الخط المحول و"Fontname.afm" مع مقاييس الخط، الثاني
يطبع الخط أو ملف آخر (إذا كان الخيار '-G' تم استخدامه) على الإخراج القياسي من
حيث يمكن توصيله على الفور عبر بعض المرشحات. إذا لم يتم تحديد "اسم الخط" لـ
في المتغير الأول، يتم إنشاء الاسم من "ttffont" عن طريق استبدال اسم الملف ".ttf".
لاحقة.

في معظم الأوقات لا توجد خيارات ضرورية (مع استثناء محتمل لـ "-e'). لكن اذا
هناك بعض المشاكل في الخط الناتج، يمكن استخدامها للتحكم في
تحويل. ال الخيارات هي:

· "-أ" - قم بتضمين كافة الصور الرمزية من الملف المصدر في الملف المحول. اذا هذا
لم يتم تحديد الخيار، إذًا يتم فقط تحديد الحروف الرسومية التي تم تعيين بعض الترميز لها
تم تضمينه، لأن بقية الحروف الرسومية لن يكون من الممكن الوصول إليها على أي حال وسوف تستهلك فقط
مساحة القرص. لكن بعض التطبيقات ذكية بما يكفي لتغيير الترميز على ملف
يطيرون وبالتالي يستخدمون الحروف الرسومية الأخرى، وفي هذه الحالة يمكن أن يستفيدوا من استخدام هذا
خيار. ولكن هناك مشكلة: مكتبة X11 لديها حد منخفض جدًا لحجم الخط.
يؤدي تضمين المزيد من الحروف الرسومية إلى زيادة حجم الملف وبالتالي زيادة فرصة الإصابة
هذا الحد. راجع "app/X11/README" للحصول على وصف تصحيح X11 الذي يعمل على إصلاح هذه المشكلة
المشكلة.

· "-ب" - قم بتشفير الخط الناتج لإنتاج ملف ".pfb" جاهز.

· "-d الخيارات الفرعية" - خيارات التصحيح. الخيارات الفرعية هي:

"a" - طباعة الإحداثيات المطلقة للنقاط في الخطوط العريضة. مثل هذا الخط لا يمكن أن يكون
يستخدمه أي برنامج (ولهذا السبب فإن هذا الخيار غير متوافق مع "-e') ولكن ثبت
لتكون معلومات التصحيح قيمة.

"r" - عدم عكس اتجاه الخطوط العريضة. خطوط TTF لها المعيار
اتجاه الخطوط العريضة المعاكس لخطوط Type1. لذلك ينبغي عكسها خلال
التحويل السليم. يمكن استخدام هذا الخيار لتصحيح الأخطاء أو للتعامل مع خط TTF
اتجاه خاطئ للمخططات التفصيلية (ربما تم تحويلها بطريقة مقطوعة من خط Type1). ال
العلامات الأولى للاتجاه الخاطئ هي الحروف مثل "P" أو "B" بدون الحروف غير الملونة
"الثقوب" في الداخل.

· "-e" - قم بتجميع الخط الناتج لإنتاج ملف ".pfa" جاهز.

[ SB: أنا شخصياً لا أعتقد أن هذا الخيار مفيد بشكل خاص. نفس الشيء
يمكن تحقيق النتيجة عن طريق توصيل البيانات غير المجمعة عبر t1asm، النوع 1
المجمع. وعلى أية حال، من الجيد أن تكون حزمة t1utils في متناول يديك. لكن مارك والعديد
يعتقد المستخدمون أن هذه الوظيفة جيدة ولم يستغرق الأمر وقتًا طويلاً لإضافتها
خيار. ]

· "-F" - فرض ترميز Unicode: أي نوع من ترميز MS محدد في الخط
تم تجاهله ويتم التعامل مع الخط كما لو أنه يحتوي على ترميز Unicode. تحذير: هذا الخيار هو
مخصص للخطوط التي بها أخطاء والتي تكون موجودة بالفعل في Unicode ولكن تم وضع علامة عليها كشيء آخر.
التأثير على الخطوط الأخرى لا يمكن التنبؤ به.

· "-G الخيارات الفرعية" - خيارات إنشاء الملف. قد تكون الخيارات الفرعية صغيرة أو كبيرة،
تعمل الأحرف الصغيرة على تعطيل إنشاء ملفات معينة، والملفات المقابلة لها
تتيح الخيارات الفرعية الكبيرة إمكانية إنشاء نفس النوع من الملفات. إذا كانت نتيجة
ttf2ufm مطلوب أن تتم طباعته على الإخراج القياسي، وهو الخيار الفرعي التمكيني الأخير
of -G يحدد الملف الذي سيتم كتابته إلى الإخراج القياسي وبقية الملفات
سيتم التخلص منها. على سبيل المثال، -G A سيطلب ملف AFM. الخيارات الفرعية ل
تعطيل/تمكين إنشاء الملفات هي:

"و/و" - ملف الخط . اعتمادًا على الخيارات الأخرى، سيكون لهذا الملف أحد ملفات
اللواحق ".t1a" أو ".pfa" أو ".pfb". إذا تم طلب نتيجة التحويل على المعيار
الإخراج (يتم استخدام '"-"' كاسم ملف الإخراج) ثم سيتم كتابة ملف الخط أيضًا
هناك بشكل افتراضي، إذا لم يتم استبداله بخيار فرعي آخر -G. الافتراضي: تمكين

"أ/أ" - ملف مقاييس الخط Adobe (".afm"). الافتراضي: تمكين

"ه/ه" - ملف ترميز dvips (".enc"). الافتراضي: معاق

· "-l اللغة [+ الوسيطة]" - استخراج الخطوط للغة المحددة من متعدد
لغة الخط يونيكود. إذا لم يتم استخدام هذا الخيار، يحاول المحول تخمين
اللغة بقيم متغير الصدفة LANG. إذا لم يكن قادرا على تخمين
تقوم اللغة بواسطة LANG بتجربة جميع اللغات بالترتيب الذي تم إدراجها به.

بعد علامة الزائد يمكن تحديد وسيطة اختيارية لمستخرج اللغة.
يعتمد تنسيق الوسيطة تمامًا على محول اللغة المعين. ال
الغرض الأساسي من الحجة هو دعم اختيار المستويات للطائرة المتعددة
الترميزات الشرقية ولكن يمكن استخدامها أيضًا بأي طريقة أخرى. مستخرج اللغة قد
تقرر إضافة اسم المستوى بشكل ما إلى اسم الخط الناتج. لا شيء من
اللغات المدعومة حاليًا تستفيد من الوسيطة حتى الآن.

اعتبارًا من الآن يتم دعم اللغات التالية:

"latin1" - لجميع اللغات التي تستخدم ترميز Latin-1

"latin2" - للغات أوروبا الوسطى

"latin4" - للغات البلطيق

"latin5" - للغة التركية

"السيريلية" - للغات ذات الأبجدية السيريلية

"الروسية" - مرادف تاريخي للسيريلية

"البلغارية" - مرادف تاريخي للسيريلية

"adobestd" - لترميز AdobeStandard الذي يستخدمه TeX

"الطائرة+دعوى" - لتحديد مستوى واحد من ترميز متعدد البايت

قد تكون حجة اللغة ""الطائرة"" بأحد الأشكال الثلاثة:

"الطائرة+pid =،عيد="

"الطائرة+pid =،عيد=,"

"الطائرة+"

يقوم Pid (معرف منصة TTF) وeid (معرف تشفير TTF) بتحديد جدول ترميز TTF معين
بالخط الأصلي. يتم تحديدها كأرقام عشرية. إذا كان هذا الترميز معين
الجدول غير موجود في ملف الخط ثم يفشل التحويل. المواطن ("ttf")
يدعم المحلل اللغوي للواجهة الأمامية فقط pid=3 (نظام التشغيل Windows)، والمستند إلى FreeType ("ft")
الواجهة الأمامية تدعم أي منصة. إذا لم يتم تحديد pid/eid، فسيتم تحديد جدول ترميز TTF
يتم تحديده كالمعتاد: ترميز Unicode إذا كان الأول أو ترميز 8 بت إذا لم يكن كذلك (و
بالنسبة لتشفير 8 بت، يتم تجاهل رقم المستوى بصمت). لمنع المحول
من الرجوع إلى ترميز 8 بت، حدد قيمة Unicode pid/eid بشكل صريح.

رقم الطائرة هو رقم سداسي عشري (إذا كان يبدأ بـ "0x") أو رقم عشري. فهو يعطي
قيم البايتات العليا التي سيتم تحديد 256 حرفًا لها. إذا لم يتم تحديدها،
الإعدادات الافتراضية هي 0. ويتم استخدامها أيضًا كلاحقة لاسم الخط (لا يتم تضمين البادئة "0x"
في اللاحقة).

NOTE: قد تلاحظ أن أسماء اللغات ليست موحدة: بعضها أسماء
لغات معينة وبعضها أسماء الترميزات. وهذا بسبب الاختلاف
اقتراب. كانت الفكرة الأصلية هي تنفيذ التحويل من Unicode إلى
ترميز Windows المناسب للغة معينة. ثم استخدم جداول الترجمة
لإنشاء الخطوط بأي ترميزات نهائية مطلوبة. وهذا من شأنه أن يسمح لكومة
معًا خطوط Unicode وخطوط Windows غير Unicode لتلك اللغة ودع
برنامج لفرزها تلقائيا. ومن ثم توليد الخطوط بكل ما هو ممكن
الترميزات لتلك اللغة. مثال على هذا النهج هو اللغة الروسية
يدعم. ولكن إذا لم يكن هناك تعدد في الترميزات المستخدمة لبعض اللغات وإذا كان
الخطوط غير Unicode لا تعتبر مهمة من قبل المستخدمين، وهناك طريقة أخرى لذلك
أسهل في التنفيذ: ما عليك سوى تقديم جدول واحد فقط لاستخراج التشفير المستهدف
من Unicode ولا تهتم بجداول الترجمة. اللاتينية * "اللغات" هي
أمثلة على هذا النهج. إذا شعر شخص ما أنه يحتاج إلى خطوط Type1 في كليهما
ترميزات Latin-* وWindows، فهو مرحب به تمامًا لإرسال الكود إليه
تنفيذه.

تحذير: لم يتم تضمين بعض الصور الرمزية المضمنة في تشفير AdobeStandard
في معيار Unicode. الأمثلة الأكثر شيوعًا لهذه الحروف الرسومية هي الحروف المركبة مثل
'fi' و'fl' وما إلى ذلك. ولهذا السبب قد يضعها مصممو الخطوط في أماكن مختلفة. ال
يحاول المحول بذل قصارى جهده، إذا كانت الحروف الرسومية تحتوي على أسماء Adobe صادقة و/أو تم وضعها
سيتم التقاطها بنفس الرموز الموجودة في خطوط Microsoft. وإلا ممكن
الحل هو استخدام الخيار '-L"مع خريطة خارجية.

· "-L ملف[+[معرف الهوية= ،عيد= ،][طائرة]]" - استخراج الخطوط للغة المحددة
من خط متعدد اللغات باستخدام الخريطة من هذا الملف. هذا يشبه إلى حد ما الخيار
'-l"لكن خريطة الترميز لم يتم تجميعها في البرنامج، فهي مأخوذة من هذا الملف،
لذلك من السهل التعديل. يتم توفير أمثلة على هذه الملفات في
"maps/adobe-standard-encoding.map"، "CP1250.map". (NOTE: خريطة "الترميز القياسي".
لا يتضمن جميع الصور الرمزية لترميز AdobeStandard، ويتم توفيره فقط كملف
مثال.) وصف تنسيقات الخريطة المدعومة موجود في الملف
"maps/unicode-sample.map".

وكذلك ل"-l"، يمكن تحديد وسيطة بعد اسم ملف الخريطة. ولكن في هذه الحالة
الوسيطة لها معنى ثابت: فهي تحدد جدول ترميز TTF الأصلي (بناء الجملة
هو نفسه كما في '-l طائرة') و/أو مستوى ملف الخريطة. اسم الطائرة يحصل أيضا
تمت إضافته بعد الشرطة إلى اسم الخط. المستوى هو مفهوم يستخدم في الخطوط الشرقية مع
عدد كبير من الحروف الرسومية: يتم تقسيم خط TTF واحد إلى خطوط Type1 متعددة، لكل منها
تحتوي على مستوى واحد يصل إلى 256 حرفًا رسوميًا. ولكن مع القليل من الإبداع قد يكون هذا المفهوم
يمكن استخدامها لأغراض أخرى تتمثل في دمج خرائط ترجمة متعددة في ملف واحد. ل
يجب تشغيل استخراج مستويات متعددة من خط TTF "ttf2ufm" عدة مرات في كل مرة
مع تحديد اسم مستوى مختلف.

جدول ترميز TTF الأصلي الافتراضي المستخدم للخيار '-L" هو يونيكود. الخريطة
قد تتضمن الملفات توجيهات لتحديد ترميزات TTF الأصلية المختلفة. ومع ذلك إذا كان
يتم تحديد زوج pid/eid والذي يتجاوز أي تشفير أصلي محدد في الخريطة
ملف.

· "-m النوع = القيمة" - تعيين الحدود القصوى أو الدنيا للموارد. هذه الحدود تتحكم في
إنشاء الخط عن طريق الحد من الموارد المسموح للخط أن يطلب منها
مترجم بوستسكريبت. أنواع الحدود المدعومة حاليًا هي:

"h" - الحد الأقصى لعمق مكدس التلميحات للتلميحات المستبدلة. القيمة الافتراضية هي 128،
وفقًا للقيود الموجودة في X11. يبدو أن هذا هو الأدنى (وبالتالي الأكثر أمانًا)
قيمة واسعة النطاق. لعرض عمق مكدس التلميحات المطلوب بواسطة كل حرف رسومي في ".t1a"
استخدم الملف النصي "scripts/cntstems.pl".

· "-O الخيارات الفرعية" - خيارات معالجة المخطط التفصيلي. قد تكون الخيارات الفرعية صغيرة أو
الأحرف الكبيرة، والأحرف الصغيرة تعطل الميزات، والأحرف الكبيرة المقابلة
تتيح الخيارات الفرعية نفس الميزات. الخيارات الفرعية لتعطيل/تمكين الميزات هي:

"ب/ب" - التخمين من المعلمة ForceBold. تساعد هذه المعلمة محرك Type1 على
قم بتنقيط الخطوط الغامقة بشكل صحيح بأحجام صغيرة. لكن الخوارزمية المستخدمة لتخمين
القيمة الصحيحة لهذه العلامة تجعل هذا التخمين يعتمد فقط على اسم الخط. في حالات نادرة
التي قد تسبب أخطاء، في هذه الحالات قد ترغب في تعطيل هذا التخمين. الافتراضي:
تمكين

"ح ح" - التوليد التلقائي للتلميحات. الخطوط العريضة المعقدة حقًا قد تربك الخوارزمية،
لذلك قد يكون من المفيد أحيانًا تعطيلها من الناحية النظرية. على الرغم من أنه حتى الآن يبدو
أنه حتى التلميحات السيئة أفضل من عدم وجود تلميحات على الإطلاق. الافتراضي: تمكين

"ش/ش" - استبدال تلميح. استبدال التلميح هو أسلوب يسمح بتوليد
تلميحات أكثر تفصيلاً للتنقيط. يسمح باستخدام مجموعات مختلفة من التلميحات
أجزاء مختلفة من الصورة الرمزية وتغيير هذه المجموعات حسب الضرورة أثناء عملية التنقيط
(لهذا السبب "استبدال"). لذلك ينبغي تحسين جودة الخطوط المقدمة في
أحجام صغيرة. ولكن هناك مشكلتان: أولاً، تحتوي مكتبة X11 على حد منخفض إلى حد ما لـ
حجم الخط. تعمل التلميحات الأكثر تفصيلاً على زيادة حجم الملف وبالتالي زيادة الفرصة
من الوصول إلى هذا الحد (وهذا لا يعني أنك ستصل إليه ولكن يجوز لك ذلك إذا كان لديك
الخطوط كبيرة بشكل خاص). وهذا محتمل بشكل خاص بالنسبة لخطوط Unicode المحولة
مع الخيار"-a"، لذلك قد ترغب في استخدام"-a' معا مع '-أو'. راجع "التطبيق/X11/README"
للحصول على وصف التصحيح لـ X11 الذي يعمل على إصلاح هذه المشكلة. ثانيا، بعض Rasterizers
(مرة أخرى، X11 هو المثال النموذجي) لها قيود على العدد الإجمالي للتلميحات المستخدمة
عند رسم حرف رسومي (المعروف أيضًا باسم عمق مكدس التلميحات). إذا كان هذا المكدس يفيض
يتم تجاهل الصورة الرمزية. بدءًا من الإصدار 3.22، يستخدم "ttf2ufm" خوارزميات للتصغير
هذا العمق، مع المقايضة بملفات ذات خطوط أكبر قليلاً. الحروف الرسومية التي لا تزال
تجاوز الحد الذي حدده الخيار '-م.ه' تمت إزالة جميع التلميحات المستبدلة وفقط
تلميحات قاعدة اليسار. يبدو أن الخوارزميات قد تم تحسينها بدرجة كافية لإنشاء الخطوط
مع التلميحات المستبدلة تبدو أفضل من الخطوط بدونها أو على الأقل نفس الخطوط.
ومع ذلك، إذا لم تكن الخطوط الأصلية مصممة بشكل جيد، فقد تؤكد التلميحات التفصيلية على
عيوب التصميم، مثل عدم سماكة الخطوط. لذلك بشرط ألا تكون كذلك
خوفًا من خطأ X11، فإن أفضل فكرة هي إنشاء خط بهذه الميزة و
وبدونها، قم بمقارنة النتائج باستخدام برنامج "other/cmpf" (انظر الوصف
في "other/README") وحدد أيهما يبدو أفضل. الافتراضي: تمكين

"س/س" - تحسين المساحة لكود الخطوط العريضة. هذا النوع من التحسين لا يضر أبدًا،
والسبب الوحيد لتعطيل هذه الميزة هو مقارنة الخطوط التي تم إنشاؤها
مع الخطوط التي تم إنشاؤها بواسطة الإصدارات السابقة من المحول. حسنًا، هذا _تقريبًا_ أبدًا
يؤلم. كما اتضح أن هناك بعض الطابعات التي تضررت في الدماغ والتي لا تفهم الأمر
هو - هي. في الواقع هذه الميزة لا تغير الخطوط العريضة على الإطلاق. دليل الخط من النوع 1
يوفر مجموعة من العوامل الزائدة التي تجعل وصف الخط أقصر، مثل '10
hlineto' بدلاً من '0 10 rlineto' لوصف خط أفقي. تتيح هذه الميزة
استخدام هؤلاء المشغلين. الافتراضي: تمكين

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

"تي/تي" - القياس التلقائي للمصفوفة القياسية 1000x1000 Type1. يتم وصف الخطوط TTF
من حيث مصفوفة تعسفية تصل إلى 4000x4000. يجب تغيير حجم الخطوط المحولة إلى
تتوافق مع معيار Type1. لكن القياس يقدم أخطاء تقريب إضافية، لذلك
قد يكون من الغريب أحيانًا النظر إلى الخط بمقياسه الأصلي. الافتراضي: تمكين

"الخامس/الخامس" - هل المتجهات على الخطوط النقطية. وظيفيا "الاتجاه" هو نفسه
شيء مثل "التتبع التلقائي"، يتم استخدام كلمة مختلفة فقط لتمييزه عن الشيء
مكتبة التتبع التلقائي. يحاول إنتاج مخططات تفصيلية سلسة لطيفة من الصور النقطية. هذه الميزة
لا يزال العمل قيد التقدم على الرغم من أن النتائج جيدة بالفعل في الغالب. الافتراضي:
معاق

"ث/ث" - تصحيح عرض الحروف الرسومية. تم تصميم هذا الخيار ليتم استخدامه على الخطوط المعطلة
التي تحدد عرضًا ضيقًا جدًا للأحرف. يمكنك معرفة أن الخط يمكن أن يستفيد
من هذا الخيار إذا رأيت أن الشخصيات تحطمت معًا دون أي
مسافة بيضاء بينهما. يؤدي هذا الخيار إلى قيام المحول بتعيين عرض الأحرف عليه
العرض الفعلي لهذا الحرف بالإضافة إلى عرض الجذع العمودي النموذجي. ولكن على
ومن ناحية أخرى، قد تحتوي الخطوط المصممة جيدًا على أحرف تبدو أفضل إذا كان عرضها
تم ضبطها بشكل أضيق قليلاً. ستستفيد هذه الخطوط المصممة جيدًا من تعطيل هذا
ميزة. قد ترغب في تحويل خط باستخدام هذه الميزة وبدونها، قارن بين
النتائج واختيار الأفضل. لا يجوز استخدام هذه الميزة إلا على الخطوط المتناسبة،
ليس له أي تأثير على الخطوط ذات العرض الثابت. الافتراضي: معاق

"ض/ي" - استخدم مكتبة التتبع التلقائي على الخطوط النقطية. النتائج فظيعة و القادم
تستخدم of خيار is ليست موصى به. هذا الخيار موجود للأغراض التجريبية.
وقد يتغير أو تتم إزالته في المستقبل. يمكن تحقيق تتبع العمل باستخدام
خيار "-OV". الافتراضي: معاق

· "-p اسم_المحلل" - استخدم محلل الواجهة الأمامية المحدد لقراءة ملف الخط. اذا هذا
إذا لم يتم استخدام الخيار، فإن ttf2ufm يحدد المحلل اللغوي تلقائيًا بناءً على لاحقة الملف
اسم ملف الخط، فإنه يستخدم المحلل اللغوي الأول في قائمته الذي يدعم هذا النوع من الخط. الآن
يتم دعم اثنين من المحللين:

"ttf" - محلل مدمج لملفات ttf (اللاحقة ".ttf")

"bdf" - محلل مدمج لملفات BDF (اللاحقة ".bdf")

"ft" - محلل يعتمد على مكتبة FreeType-2 (اللاحقات ".ttf"، ".otf"، ".pfa"،
".pfb")

المحلل اللغوي "قدم" هو لا مرتبطة بشكل افتراضي. راجع "Makefile" للحصول على تعليمات حول كيفية القيام بذلك
تمكينه. نحن لا ندعم هذا المحلل اللغوي على نظام التشغيل Windows: ربما سيعمل ولكن لا أحد
حاولت ولا أحد يعرف كيفية بنائه.

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

· "-u رقم" - قم بتمييز الخط بهذه القيمة كمعرف فريد خاص به. يتم استخدام UniqueID بواسطة
تقوم الطابعات المزودة بالأقراص الثابتة بتخزين الأحرف النقطية مؤقتًا وبالتالي بشكل ملحوظ
تسريع الطباعة. لا تستطيع بعض هذه الطابعات تخزين الخطوط بدونها
المعرف الفريد الموجود على القرص الخاص بهم. المشكلة هي أنه من المفترض أن يكون المعرف فريدًا، كما هو اسمه
يقول. ولا توجد طريقة سهلة لإنشاء معرف فريد ومضمون. تحدد شركة Adobe
النطاق 4000000-4999999 للمعرفات الخاصة ولكن لا يزال من الصعب ضمان
التفرد بداخلها. لذا، إذا لم تكن بحاجة إلى UniqueID حقًا، فلا تستخدمه، فهو كذلك
خياري. لحسن الحظ، هناك بضعة ملايين من المعرفات المحتملة، وبالتالي فإن فرص الاصطدام
منخفضة إلى حد ما. إذا كانت هناك قيمة خاصة بدلاً من الرقم ''"A"'يتم إعطاء ثم
يقوم المحول بإنشاء قيمة UniqueID تلقائيًا، كتجزئة لاسم الخط.
(NOTE: في الإصدار 3.22، تم تغيير خوارزمية الإنشاء التلقائي لـ UniqueID إلى
قم بملاءمة القيم في نطاق Adobe-spacified. وهذا يعني أنه إذا تم استخدام UniqueIDs
فقد يلزم مسح ذاكرة التخزين المؤقت للطابعة قبل استبدال الخطوط المحولة بها
إصدار قديم مع الخطوط المحولة بواسطة إصدار أحدث). طريقة بسيطة لمعرفة ما إذا كان أي منها
الخطوط الموجودة في دليل معين تحتوي على معرفات فريدة مكررة، استخدم الأمر:

"cat *.pf[ab] | grep UniqueID | فرز | uniq -c | grep -v ' 1 '"

أو إذا كنت تستخدم "scripts/convert" فسوف يقوم بذلك تلقائيًا بالإضافة إلى أنه سيفعل ذلك أيضًا
قم بإعطاء القائمة الدقيقة للملفات ذات معرفات UID المكررة.

· "-v بحجم" - قم بإعادة قياس الخط للحصول على حجم حرف كبير نموذجي في مكان ما
حول الحجم المحدد. في الواقع، يقوم بإعادة قياس الخط بأكمله للحصول على حجم واحد
يجب أن يكون الحرف المعتمد على اللغة بالحجم المحدد على الأقل. الآن هذه الرسالة هي "أ"
بجميع اللغات المدعومة. يتم تحديد الحجم في نقاط النوع 1
شبكات الإحداثيات، القيمة القصوى هي 1000. وهذا خيار تجريبي وينبغي
استخدامها بحذر. يحاول زيادة حجم الخط المرئي لحجم نقطة معينة
وبالتالي جعل الخط أكثر قابلية للقراءة. ولكن إذا تم الإفراط في استخدامها فقد يتسبب ذلك في ظهور الخطوط
الحجم. اعتبارًا من الآن يبدو أن قيم الحجم المثيرة للاهتمام لهذا الخيار موجودة
يتراوح معظمها بين 600 و850. قد تكون عملية إعادة القياس هذه مفيدة جدًا ولكنها تحتاج إلى المزيد
تجربة لفهم توازن آثاره.

· "-W مستوى" - حدد مستوى إسهاب التحذيرات. حاليا المستويات من 0 إلى
4 مدعومة. المستوى 0 يعني عدم وجود تحذيرات على الإطلاق، والمستوى 4 يعني كل ما هو ممكن
تحذيرات. المستوى الافتراضي هو 3. ويمكن إضافة مستويات أخرى في المستقبل، لذا فإن استخدام
يوصى بالمستوى رقم 99 للحصول على جميع التحذيرات المحتملة. الذهاب إلى ما دون المستوى 2 هو
لا ينصح به عمومًا لأنك قد تفوتك معلومات قيمة حول المشكلات
مع تحويل الخطوط

· مهمل الخيار: "-أ" - طباعة مقاييس الخط (ملف .afm) بدلاً من الخط الموجود
خروج قياسي. يستخدم -GA بدلا من ذلك.

· جدا مهمل الخيار:

كانت الخوارزمية التي نفذت العرض الثابت القسري بها عيوب كبيرة، لذلك كانت كذلك
عاجز. لا يزال الرمز موجودًا في البرنامج وسيتم تنقيحه وإعادته يومًا ما
خلف. وفي الوقت نفسه اسم الخيار '-fتم إعادة استخدامه لخيار آخر. النسخة القديمة كانت:

"-F" - لا تحاول فرض العرض الثابت للخط. عادة يعتبر المحول
الخطوط التي ينحرف عرض الصورة الرمزية فيها بما لا يزيد عن 5% كخطوط ذات عرض ثابت غير سليمة
ويجبرهم على الحصول على عرض ثابت حقًا. إذا كان هذا غير مرغوب فيه، فيمكن تعطيله
بهذا الخيار.

يفترض تنسيق الخط ".pfa" أن وصف الأحرف مشفر ثنائيًا
ومشفرة. لا يقوم هذا المحول بتشفير أو تشفير البيانات بشكل افتراضي، عليك القيام بذلك
تحديد الخيار '-eأو استخدم برنامج "t1asm" للتجميع (وهذا يعني تشفير و
تشفير) برنامج الخطوط. برنامج "t1asm" المتضمن مع المحول هو
في الواقع جزء من حزمة "t1utils"، ويمكن الحصول على نسخة قديمة منها

http://ttf2ufm.sourceforge.net/t1utils.tar.gz

لاحظ أن "t1asm" من الإصدار القديم من تلك الحزمة لن يعمل بشكل صحيح مع الملفات
تم إنشاؤها بواسطة الإصدار 2 والإصدارات الأحدث من "ttf3.20ufm". الرجاء استخدام "t1asm" المعبأ مع "ttf2ufm"
أو من الإصدار الجديد "t1utils" بدلاً من ذلك. للحصول على إصدار أحدث من "t1utils"، يرجى الاطلاع على

http://www.lcdf.org/~eddietwo/type/

أمثلة


لذلك، سطور الأوامر التالية:

"ttf2ufm -e ttffont.ttf t1font"

"ttf2ufm ttffont.ttf - | t1asm >t1font.pfa"

تمثل طريقتين للحصول على خط العمل. وفائدة الشكل الثاني هي الأخرى
يمكن تطبيق عوامل التصفية على الخط بين المحول والمجمع.

استخدم ttf2ufm عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت