خطوط بوست سكريبت

خطوط PostScript هي ملفات خطوط مشفرة بمواصفات خطوط تفصيلية طورتها شركة Adobe Systems للطباعة الرقمية الاحترافية . يستخدم هذا النظام تنسيق ملفات PostScript لتشفير معلومات الخطوط.

يمكن أيضًا استخدام "خطوط PostScript" بشكل منفصل للإشارة إلى مجموعة أساسية من الخطوط المضمنة كمعايير في نظام PostScript، مثل Times New Roman و Helvetica و Avant Garde .

تاريخ

على الرغم من أن الخطوط من النوع 1 والنوع 3 تم تقديمها بواسطة Adobe في عام 1984 كجزء من لغة وصف صفحة PostScript ، إلا أنها لم تستخدم على نطاق واسع حتى مارس 1985 عندما تم تقديم أول طابعة ليزر تستخدم لغة PostScript، وهي Apple LaserWriter .

حتى ذلك الحين، في عام 1985، كانت الخطوط التفصيلية موجودة فقط في الطابعة، وكانت الشاشة تستخدم الخطوط النقطية كبدائل للخطوط التفصيلية.

على الرغم من أن الخطوط من النوع 1 كانت في الأصل جزءًا من PostScript، إلا أنها استخدمت مجموعة مبسطة من عمليات الرسم مقارنةً بـ PostScript العادي (تمت إزالة العناصر البرمجية مثل الحلقات والمتغيرات، تمامًا مثل PDF )، لكن الخطوط من النوع 1 أضافت "تلميحات" للمساعدة في عرض الدقة المنخفضة. في الأصل، أبقت Adobe تفاصيل مخطط التلميحات الخاص بها غير معلنة واستخدمت مخطط تشفير (بسيط) لحماية الخطوط العريضة والتلميحات من النوع 1، والذي لا يزال قائمًا حتى اليوم (على الرغم من أن مخطط التشفير والمفتاح قد تم نشرهما منذ ذلك الحين بواسطة Adobe). على الرغم من هذه التدابير، تم هندسة مخطط Adobe عكسيًا بسرعة من قبل لاعبين آخرين في الصناعة. ومع ذلك، تطلبت Adobe من أي شخص يعمل مع خطوط النوع 1 ترخيص تقنيتها.

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

كانت تكلفة الترخيص تعتبر مرتفعة للغاية في هذا الوقت، واستمرت Adobe في المماطلة بشأن الأسعار الأكثر جاذبية. كانت هذه المشكلة هي التي دفعت Apple إلى تصميم نظامها الخاص، TrueType ، حوالي عام 1991. مباشرة بعد الإعلان عن TrueType، نشرت Adobe "تنسيق خط Adobe type 1"، [1] مواصفات مفصلة للتنسيق. أضافت أدوات تطوير الخطوط مثل Fontographer القدرة على إنشاء خطوط Type 1. منذ ذلك الحين، تم استخدام تنسيق Type 2 كأساس لتنسيق OpenType الحديث .

تكنولوجيا

باستخدام لغة PostScript (PS)، يتم وصف الحروف الرسومية بمنحنيات بيزير مكعبة (على عكس المنحنيات التربيعية لـ TrueType )، وبالتالي يمكن تغيير حجم مجموعة واحدة من الحروف الرسومية من خلال تحويلات رياضية بسيطة، والتي يمكن بعد ذلك إرسالها إلى طابعة جاهزة لـ PostScript . نظرًا لأن بيانات Type 1 عبارة عن وصف للخطوط العريضة للحروف الرسومية وليست صورة نقطية (أي خريطة نقطية )، يشار إلى خطوط Type 1 عادةً باسم "خطوط الخطوط العريضة"، على عكس خطوط Bitmap . بالنسبة للمستخدمين الذين يرغبون في معاينة هذه الخطوط على شاشة إلكترونية، تحتاج الإصدارات الصغيرة من الخط إلى تلميحات إضافية وتنعيم لتبدو واضحة وجذابة على الشاشة. غالبًا ما يأتي هذا في شكل خط خريطة نقطية إضافي من نفس الخط، محسّن للعرض على الشاشة. بخلاف ذلك، من أجل معاينة خطوط Type 1 في تطبيقات الطباعة، كانت أداة Adobe Type Manager مطلوبة.

نوع الخط

النوع 0

الخط 0 هو تنسيق خط "مركب" - كما هو موضح في دليل مرجع لغة PostScript، الإصدار الثاني. يتكون الخط المركب من خط عالي المستوى يشير إلى خطوط متعددة مشتقة.

النوع الأول

نوع PostScript 1
امتداد اسم الملف
نوع الكود
ماك:
LWFN  (prn/outline-data/Mac-bitmap).
sfnt  ملف الحقيبة  (خريطة نقطية لجهاز PS1 في Mac) .
الطابعة ( prn) ملفFOND مخطط تفصيلي ( /bitmap) .
ffil (عرض) .
FFIL ( حقيبة /شاشة) .
يفوز:
ثنائي (.pfb).
تم التطوير بواسطةأنظمة أدوبي
نوع التنسيق خط PostScript المخطط التفصيلي
ممتدة إلى.otf ( OpenType PostScript).
معيارايزو 9541

Type 1 (المعروف أيضًا باسم PostScript أو PostScript Type 1 أو PS1 أو T1 أو Adobe Type 1 ) هو تنسيق الخط للخطوط الرقمية أحادية البايت للاستخدام مع برنامج Adobe Type Manager ومع طابعات PostScript. يمكنه دعم تلميحات الخطوط .

كانت في الأصل عبارة عن مواصفات خاصة، ولكن Adobe أصدرت المواصفات لمصنعي الخطوط الخارجيين بشرط أن تلتزم جميع خطوط النوع 1 بها.

يتم دعم الخطوط من النوع 1 بشكل أصلي في macOS، وفي Windows 2000 والإصدارات الأحدث عبر واجهة برمجة تطبيقات GDI. [2] (لا يتم دعمها في واجهات برمجة تطبيقات Windows GDI+ أو WPF أو DirectWrite.)

أعلنت شركة Adobe في 27 يناير 2021 أنها ستنهي دعم الخطوط من النوع 1 في منتجات Adobe بعد يناير 2023. [3] تم إيقاف دعم الخطوط من النوع 1 في Adobe Photoshop مع إصدار الإصدار 23.0 من المنتج في أكتوبر 2021.

النوع الثاني

النوع 2 هو تنسيق سلسلة أحرف يوفر تمثيلًا مضغوطًا لإجراءات وصف الأحرف في ملف خط مخطط تفصيلي. تم تصميم التنسيق لاستخدامه مع تنسيق الخط المضغوط (CFF). تنسيق CFF/Type2 هو الأساس لخطوط OpenType من النوع 1 ، ويُستخدم لتضمين الخطوط في ملفات PDF الخاصة بـ Acrobat 3.0 (تنسيق PDF الإصدار 1.2).

النوع 3

يتكون الخط من النوع 3 (المعروف أيضًا باسم PostScript Type 3 أو PS3 أو T3 أو Adobe Type 3 ) من رموز محددة باستخدام لغة PostScript الكاملة، وليس مجرد مجموعة فرعية. ولهذا السبب، يمكن للخط من النوع 3 القيام ببعض الأشياء التي لا تستطيع الخطوط من النوع 1 القيام بها، مثل تحديد التظليل واللون وأنماط التعبئة. ومع ذلك، فهو لا يدعم التلميحات. لم يدعم Adobe Type Manager خطوط النوع 3، ولا يتم دعمها كخطوط WYSIWYG أصلية على أي إصدار من macOS أو Windows.

النوع الرابع

النوع 4 هو تنسيق تم استخدامه لإنشاء خطوط لخراطيش خطوط الطابعة وللتخزين الدائم على القرص الصلب للطابعة. يتم التعبير عن أوصاف الأحرف بتنسيق النوع 1. لا توثق Adobe هذا التنسيق الخاص.

النوع 5

الخط 5 مشابه للخط 4 ولكنه يستخدم للخطوط المخزنة في أقراص ROM الخاصة بطابعات PostScript. ويُعرف أيضًا باسم خط CROM (خط ROM المضغوط).

الأنواع 9، 10، 11

أشارت Ghostscript إليهم باسم أنواع الخطوط CID 0 و1 و2 على التوالي، والموثقة في ملحقات Adobe. الأنواع 9 و10 و11 هي خطوط ذات مفاتيح CID لتخزين الأنواع 1 و3 و42 على التوالي.

النوع 14

يتم استخدام الخط 14، أو تنسيق خط Chameleon، لتمثيل عدد كبير من الخطوط في مساحة تخزين صغيرة مثل ذاكرة ROM للطابعة. تتكون المجموعة الأساسية لخطوط Chameleon من خط رئيسي واحد ومجموعة من أوصاف الخطوط التي تحدد كيفية تعديل الخط الرئيسي لإعطاء مجموعة الأشكال المرغوبة للأحرف لخط معين.

لا توثق Adobe تنسيق Type 14. تم تقديمه مع PostScript 3 في عام 1997، وتم التقليل من أهميته في السنوات اللاحقة مع انخفاض تكلفة التخزين.

النوع 32

يتم استخدام النوع 32 لتنزيل الخطوط النقطية إلى مفسّري PostScript برقم الإصدار 2016 أو أعلى. يتم نقل أحرف الخريطة النقطية مباشرة إلى ذاكرة التخزين المؤقت للخطوط الخاصة بالمفسّر، وبالتالي توفير مساحة في ذاكرة الطابعة.

النوع 42

تنسيق الخط Type 42 هو غلاف PostScript حول خط TrueType ، مما يسمح للطابعات القادرة على PostScript والتي تحتوي على أداة مسح TrueType (والتي تم تنفيذها لأول مرة في إصدار مفسّر PostScript 2010 كميزة اختيارية، ثم أصبحت قياسية لاحقًا) بطباعة خطوط TrueType. تمت إضافة دعم خطوط TrueType متعددة البايتات CJK في إصدار PostScript 2015. يُقال إن الاختيار خارج التسلسل للرقم 42 هو إشارة مازحة إلى دليل المسافر إلى المجرة ، حيث يمثل الرقم 42 الإجابة على سؤال الحياة والكون وكل شيء .

مجموعة الخطوط الأساسية

بالإضافة إلى أنواع الخطوط، حددت مواصفات PostScript أيضًا مجموعة الخطوط الأساسية، والتي تملي الحد الأدنى لعدد الخطوط ومجموعات الأحرف التي يدعمها كل خط.

بوست سكريبت المستوى 1

حدد PostScript الأصلي 13 نمط خط والتي تشكل 4 عائلات من الخطوط:

بوست سكريبت المستوى الثاني

حدد PostScript Level 2 35 نمط خط تشكل 10 عائلات من الخطوط. وهي تتضمن جميع خطوط المستوى 1 المذكورة أعلاه، بالإضافة إلى ما يلي:

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

بوست سكريبت المستوى 3

في PostScript 3، تم تحديد 136 نمط خط، [4] والتي تتضمن 35 نمط خط محدد في PostScript 2، والخطوط الأساسية في أنظمة التشغيل الشائعة (وهي Windows 95 وWindows NT وMacintosh)، والخطوط المحددة من Microsoft Office، ومجموعة الخطوط HP 110. تتضمن الخطوط الجديدة:

  • ألبرتوس (خفيف، روماني، مائل)
  • زيتوني عتيق (روماني، مائل، غامق، مضغوط)
  • مستشارية شركة آبل
  • Arial (عادي، مائل، غامق، غامق مائل)
  • بودوني (روماني، مائل، غامق، غامق مائل، بوستر، بوستر مضغوط)
  • كارتا (دينغبات)
  • شيكاغو
  • كلارندون (خفيف، روماني، غامق)
  • كوبر بلاك ، كوبر بلاك مائل
  • نحاسيات قوطية (32 قبل الميلاد، 33 قبل الميلاد)
  • الإكليل
  • يوروستايل (متوسط، غامق، ممتد رقم 2، غامق ممتد رقم 2)
  • جنيف
  • Gill Sans (خط فاتح، مائل فاتح، كتاب، مائل كتاب، غامق، مائل غامق، غامق جدًا، مكثف، مكثف غامق)
  • جودي (النمط القديم، النمط القديم المائل، عريض، عريض مائل، عريض جدًا)
  • هيلفيتيكا (مكثف، مائل مكثف، غامق مكثف، غامق مائل مكثف)
  • نص هوفلر (روماني، مائل، أسود، أسود مائل)، زخارف هوفلر
  • جوانا (روماني/عادي، مائل، غامق، غامق مائل)
  • حرف جوثيك (عادي، مائل، غامق، غامق مائل)
  • رسم بياني لشركة ITC Lubalin (كتاب، مائل، نصف مائل، نصف مائل)
  • نسخة معدلة من الموناليزا من آي تي ​​سي
  • القطيفة
  • موناكو
  • نيويورك
  • أوبتيما (روماني، مائل، غامق، غامق مائل)
  • أكسفورد
  • خط ستيمبل جاراموند (روماني، مائل، غامق، غامق مائل)
  • تيكتون (عادي)
  • Times New Roman (عادي، مائل، غامق، غامق مائل)
  • الكون (45 فاتح، 45 فاتح مائل، 55، 55 مائل، 65 غامق، 65 غامق مائل، 57 مكثف، 57 مكثف مائل، 67 مكثف غامق، 67 مكثف غامق مائل، 53 ممتد، 53 ممتد مائل، 63 ممتد غامق، 63 ممتد غامق مائل)
  • أجنحة

آحرون

في PDF، تم تعريف 14 خطًا من النوع 1 كخطوط قياسية. وهي تتضمن أنماط الخطوط الثلاثة عشر المحددة بواسطة PostScript Level 1، إلى جانب ITC Zapf Dingbats. [5]

ومع ذلك، في الإصدارات الأخيرة من Adobe Acrobat Reader ، تم استبدال Helvetica وTimes داخليًا بخطي Arial وTimes New Roman على التوالي. [6]

مجموعات الأحرف

على الرغم من أن خطوط PostScript يمكن أن تحتوي على أي مجموعة أحرف، إلا أن هناك مجموعات أحرف تم تطويرها خصيصًا بواسطة Adobe، والتي تستخدمها الخطوط التي طورتها Adobe.

أدوبي ويسترن 2

تتضمن مجموعة أحرف أساسية تحتوي على أحرف كبيرة وصغيرة وأرقام وأحرف مميزة وعلامات ترقيم. تحتوي هذه الخطوط أيضًا على رموز العملة (سنت، دولار، يورو، فلورين، جنيه إسترليني، ين)، أربطة قياسية (fi، fl)، كسور شائعة (1/4، 1/2، 3/4)، عوامل رياضية شائعة، أرقام علوية (1، 2، 3)، فواصل وعلامات ربط شائعة، ورموز أخرى (بما في ذلك الخناجر والعلامة التجارية والعلامة التجارية المسجلة وحقوق الطبع والنشر والفقرة واللتر والرمز المقدر). بالمقارنة بمجموعة أحرف ISO-Adobe، يضيف Western 2 أيضًا 17 حرف رمز إضافي: euro وlitre وestrated وomega وpi وpartialdiff وdelta وproduct وsummation وradiocal وinfinity وintegral وapproxequal وnotequal وlessequal وgreatrequal وlozenge.

تدعم الخطوط التي تحتوي على مجموعة أحرف Adobe Western 2 معظم اللغات الغربية بما في ذلك الأفريكانية والباسكية والبريتونية والكتالونية والدنمركية والهولندية والإنجليزية والفنلندية والفرنسية والغيلية والألمانية والأيسلندية والإندونيسية والأيرلندية والإيطالية والنرويجية والبرتغالية والسامية والإسبانية والسواحيلية والسويدية.

حل هذا المعيار محل ISO-Adobe باعتباره معيار مجموعة الأحرف الأدنى الجديد كما تم تنفيذه في خطوط OpenType من Adobe.

أدوبي سي إي

تتضمن الخطوط التي تحتوي على مجموعة أحرف Adobe CE أيضًا الأحرف اللازمة لدعم اللغات الأوروبية الوسطى التالية: الكرواتية، والتشيكية، والإستونية، والمجرية، واللاتفية، والليتوانية، والبولندية، والرومانية، والصربية (اللاتينية)، والسلوفاكية، والسلوفينية، والتركية.

أدوبي-جي بي 1

توفر مجموعة الأحرف الصينية المبسطة هذه الدعم لمعايير مجموعة الأحرف GB 1988–89 وGB 2312–80 وGB/T 12345–90 وGB 13000.1-93 وGB 18030-2005. تتضمن الترميزات المدعومة ISO-2022 و EUC-CN و GBK وUCS-2 وUTF-8 وUTF-16 وUTF-32 والترميز المختلط المكون من بايت واحد واثنين وأربعة بايتات كما هو منشور في GB 18030 -2005.

أدوبي-CNS1

توفر مجموعة الأحرف الصينية التقليدية هذه الدعم لمعايير مجموعة الأحرف Big-5 و CNS 11643 -1992. كما تتضمن دعمًا لعدد من الامتدادات الخاصة بـ Big-5، والتي تحتوي على أحرف مستخدمة بشكل أساسي في لغة هونج كونج. تتضمن امتدادات Big-5 المدعومة بشكل أساسي HKSCS . [7]

تتضمن الترميزات المدعومة ISO-2022، وEUC-TW ، وBig Five، وUCS-2، وUTF-8، وUTF-16، وUTF-32.

في Adobe-CNS1-7، تمت إضافة 23 رمزًا إضافيًا، مع 25 تعيينًا إضافيًا لموارد Unicode CMap الخاصة به. [8]

أدوبي-اليابان1

إنها سلسلة من مجموعات الأحرف التي تم تطويرها للخطوط اليابانية. أحدث مجموعة من Adobe، وهي مجموعة Adobe-Japan1-6، تغطي مجموعات الأحرف من JIS X 0208 و ISO-2022-JP و Microsoft Windows 3.1 J و JIS X 0213 :2004 و JIS X 0212 -1990 ومجموعة أحرف Kyodo News U-PRESS.

أدوبي اليابان2

كان في الأصل بمثابة تنفيذ لمجموعة أحرف JIS X 0212-1990 القياسية وملحقات Macintosh، ولكن مع تقديم معيار Adobe-Japan1 الملحق 6 (Adobe-Japan1-6)، أصبح Adobe-Japan2-0 قديمًا.

أدوبي كوريا 1

توفر مجموعة الأحرف الكورية هذه الدعم لمعايير مجموعة الأحرف KS X 1001 :1992 وKS X 1003:1992، والاختلافات المؤسسية المحددة الخاصة بها. تتضمن الترميزات المدعومة ISO-2022-KR و EUC-KR وJohab و UHC وUCS-2 وUTF-8 وUTF-16 وUTF-32.

ISO-أدوبي

تدعم الخطوط التي تحتوي على مجموعة أحرف ISO-Adobe معظم اللغات الغربية بما في ذلك: الأفريكانية، الباسكية، البريتونية، الكتالونية، الدنماركية، الهولندية، الإنجليزية، الفنلندية، الفرنسية، الغيلية، الألمانية، الأيسلندية، الإندونيسية، الأيرلندية، الإيطالية، النرويجية، البرتغالية، السامي، الإسبانية، السواحلية والسويدية. هذه هي مجموعة الأحرف القياسية في معظم خطوط PostScript Type 1 من Adobe.

تنسيقات الملفات

معرف العميل

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

طورت Adobe تنسيقات الخطوط ذات المفاتيح CID لحل المشكلات المتعلقة بتنسيق OCF/Type 0، وذلك لمعالجة ترميز اللغة الآسيوية ( CJK ) المعقد ومجموعات الأحرف الكبيرة جدًا. يمكن استخدام الخطوط ذات المفاتيح CID مع تنسيق الخطوط Type 1 للخطوط القياسية ذات المفاتيح CID، أو Type 2 للخطوط OpenType ذات المفاتيح CID . غالبًا ما تشير الخطوط ذات المفاتيح CID إلى "مجموعات الأحرف"، وهي مجموعات من الحروف الرسومية الثابتة المحددة لأغراض تغطية لغات مختلفة. على الرغم من أنه من حيث المبدأ، يمكن لأي صانع خطوط تعريف مجموعات الأحرف، إلا أن Adobe هي الوحيدة المستخدمة على نطاق واسع. تحتوي كل مجموعة أحرف على ترميز يربط معرفات الأحرف بالحروف الرسومية. يتم تحديد كل حرف رسومي عضو في مجموعة الأحرف بواسطة معرف حرف فريد (CID). عادةً ما تكون معرفات الحرف الفريدة هذه مكملة لترميزات أو تعيينات أخرى مثل Unicode .

يتم تسمية مجموعات الأحرف بشكل فريد من خلال السجل والترتيب والمكمل، مثل "Adobe-Japan1-6". السجل هو المطور (مثل Adobe). يعطي ما يسمى "الترتيب" غرض المجموعة (على سبيل المثال، "Japan1"). يشير رقم الملحق (مثل 6) إلى الإضافات التدريجية: بالنسبة للغة معينة، قد تكون هناك مجموعات أحرف متعددة ذات حجم متزايد، كل منها عبارة عن مجموعة فرعية من المجموعة الأخيرة، باستخدام رقم ملحق أعلى. مجموعة Adobe-Japan1-0 هي 8284 حرفًا، بينما مجموعة Adobe-Japan1-6 هي 23058 حرفًا.

يمكن إنشاء خطوط بمفتاح CID دون الرجوع إلى مجموعة أحرف باستخدام ترميز "هوية"، مثل Identity-H (للكتابة الأفقية) أو Identity-V (للكتابة العمودية). قد تحتوي كل من هذه الخطوط على مجموعة أحرف فريدة، وفي مثل هذه الحالات لا يكون رقم CID للحرف مفيدًا؛ وعادةً ما يتم استخدام ترميز Unicode بدلاً من ذلك، وربما مع معلومات تكميلية.

يتم تقسيم مجموعات الأحرف الخاصة بالخطوط ذات المفاتيح CID داخليًا إلى "صفوف"، مع ميزة أن كل صف قد يحتوي على معلمات تلميح عالمية مختلفة .

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

تقوم تقنية Adobe ClearScan (منذ Acrobat 9 Pro) بإنشاء خطوط Type1-CID مخصصة لتتناسب مع المظهر المرئي للمستند الممسوح ضوئيًا بعد التعرف الضوئي على الحروف (OCR). لا تحل ClearScan محل الخطوط بخطوط النظام أو تحل محلها Type1-MM (كما هو الحال في Acrobat 8 ​​والإصدارات السابقة)، ولكنها تستخدم هذه الخطوط المخصصة التي تم إنشاؤها حديثًا. يتم تضمين الخطوط المخصصة في ملف PDF (هذا إلزامي). في Acrobat DC، لم يعد يُطلق عليها "ClearScan" ولكن بدلاً من ذلك "Recognize Text - Editable Text & Images"، [9] ومن الممكن الآن تحرير النص. [10]

تنسيق الخط المضغوط

تنسيق الخط المضغوط (المعروف أيضًا باسم تنسيق الخط CFF أو تنسيق الخط Type 2 أو تنسيق الخط CFF/Type 2 ) هو ضغط بدون فقدان لتنسيق Type 1 باستخدام سلاسل الأحرف Type 2. وهو مصمم لاستخدام مساحة تخزين أقل من خطوط Type 1، وذلك باستخدام مشغلات ذات وسيطات متعددة وقيم افتراضية محددة مسبقًا وتخصيص أكثر كفاءة لقيم الترميز وبرامج فرعية مشتركة داخل FontSet (عائلة الخطوط).

تحتوي خطوط OpenType ذات النمط PostScript أو Type 1 ، والتي تسمى أيضًا OpenType CFF، على مخططات الحروف الرسومية والتلميحات في جدول CFF.

يمكن تضمين خطوط CFF في ملفات PDF ، بدءًا من إصدار PDF 1.2. هذا هو النهج المعتاد لتمثيل خط من النوع 1 داخل PDF.

يمكن تمثيل الخطوط ذات المفاتيح CID داخل CFF باستخدام سلاسل الأحرف من النوع 2 للخطوط ذات المفاتيح CID OpenType.

يمكن تحويل الخط من النوع 1 إلى تنسيق CFF/Type2 والعكس دون فقدان البيانات.

ماستر متعدد

تعد الخطوط الرئيسية المتعددة (أو خطوط MM ) امتدادًا لخطوط Type 1 PostScript من Adobe Systems . تحتوي الخطوط الرئيسية المتعددة على "خطوط رئيسية" واحدة أو أكثر — أي أنماط الخطوط الأصلية، مثل الإصدار الفاتح والإصدار العادي والإصدار الغامق — وتمكن المستخدم من استيفاء أنماط الخطوط هذه على طول نطاق متواصل من "المحاور". ورغم أن الخطوط الرئيسية المتعددة لم تعد شائعة في خطوط المستخدم النهائي، إلا أنها لا تزال تلعب دورًا مهمًا عند تطوير عائلات الخطوط المعقدة.

نوع مفتوح

يمكن تضمين بيانات رموز PostScript في ملفات خطوط OpenType، ولكن خطوط OpenType لا تقتصر على استخدام الخطوط العريضة لـ PostScript. يتم ترميز الخطوط العريضة لـ PostScript في خطوط OpenType بتنسيق Type2 Compact Font Format (CFF).

تحويل OpenType

عندما قامت Adobe بتحويل خطوط PostScript Type 1 وType 1 الرئيسية المتعددة إلى تنسيق OpenType CFF، تم إنشاؤها استنادًا إلى إصدارات Type 1/MM الأخيرة من خطوط Adobe Type Library. بالإضافة إلى تغيير تنسيق الملف، هناك تغييرات أخرى:

  • كانت جميع الخطوط الأبجدية تحتوي على 17 حرفًا إضافيًا: اليورو (حصل البعض بالفعل على هذا في النوع 1)، واللتر، والمقدر، و14 حرفًا "لاستبدال الرمز" في نظام التشغيل Mac. كان استبدال الرمز مخططًا مستخدمًا في نظام التشغيل macOS للتعامل مع حقيقة أن مجموعة أحرف "ISO-Adobe" القياسية أغفلت أحرفًا معينة كانت جزءًا من مجموعة أحرف MacRoman. عند كتابة أحد هذه الأحرف الأربعة عشر بخط من النوع 1 مع ترميز قياسي، سيحصل كل من ATM وبرنامج تشغيل الطابعة على رمز عام بأسلوب Times من خط Symbol. في تحويل OpenType، تم دمج هذه الأحرف في كل خط، مع الحصول على درجة معينة من المعالجة الخاصة بالخط (الوزن والعرض).
  • الخطوط التي كانت تحتوي على أحرف معلمة غير منقطة كان لها مسافة إضافية بين الحروف للتعامل مع الأحرف المعلمة.
  • تحتوي عائلات الخطوط التي تتضمن خطوطًا متخصصة من النوع 1 أو خطوطًا سيريلية منفصلة على هذه الحروف المضمنة في "الخط الأساسي" في نظيراتها من OpenType.
  • تم تحويل الخطوط الرئيسية المتعددة إلى خطوط OpenType فردية؛ كل خط يتكون من مثيل رئيسي متعدد سابق.

بالنسبة للعديد من خطوط Adobe Originals ، وخاصة تلك التي صممها Robert Slimbach ، قامت Adobe بإجراء بعض عمليات إعادة التصميم جنبًا إلى جنب مع التحويل إلى OpenType.

لم يتم تحويل الخط Helvetica Narrow إلى OpenType، لأن الخط الأصلي Type 1 كان عبارة عن نسخة مضغوطة رياضيًا من Helvetica، وليس خطًا مكثفًا مصممًا بالفعل. تم القيام بذلك في الأصل للحفاظ على مساحة ROM في طابعات PostScript. [11]

نتيجة للتغييرات المذكورة أعلاه، لم تعد Adobe تضمن التوافق المتري بين خطوط Type 1 وOpenType. ومع ذلك، تزعم Adobe أن التغيير ضئيل بالنسبة لخطوط Adobe (وليس Adobe Originals)، إذا:

  • النص مكتوب باللغة الإنجليزية
  • يحتوي النص المنسق على أحرف غير معلمة فقط
  • يتم استخدام الأحرف التي كانت موجودة في الخطوط القديمة فقط، دون أحرف استبدال الرمز السابقة
  • يتم استخدام التطبيقات التي تعتمد على تباعد الأسطر الأساسية فقط على حجم النقطة أو المسافة بين الأسطر، وليس على المربع المحيط بالخط

الخط المركب الأصلي

كان تنسيق الخط المركب الأصلي (الذي يستخدم بنية ملف Type 0) هو أول جهد من جانب Adobe لتنفيذ تنسيق للخطوط ذات مجموعات الأحرف الكبيرة، والذي ظهر لأول مرة مع PostScript المستوى 2.

ثم طورت Adobe تنسيق ملف الخط CID-keyed والذي تم تصميمه لتقديم أداء أفضل وبنية أكثر مرونة لمعالجة مشكلات ترميز اللغة الآسيوية المعقدة ومجموعات الأحرف. لا تقوم Adobe بتوثيق أو دعم تنسيق الخط OCF.

يتم وصف مقاييس الخط OCF في ملف مقاييس الخط Adobe Composite.

مقاييس خطوط Adobe، مقاييس خطوط Adobe Composite، مقاييس خطوط Adobe المتعددة

تحتوي ملفات Adobe Font Metrics (AFM) و Adobe Composite Font Metrics (ACFM) و Adobe Multiple Font Metrics (AMFM) على معلومات عامة عن الخطوط ومعلومات عن مقاييس الخطوط الخاصة ببرنامج الخطوط. تُستخدم هذه الملفات بشكل عام بشكل مباشر فقط في بيئات Unix .

يوفر ملف AFM مقاييس عالمية لبرنامج الخط ومقاييس كل حرف على حدة.

يتم وصف مقاييس الخطوط الرئيسية المتعددة بواسطة ملف AMFM واحد، والذي يحدد بيانات التحكم ومعلومات الخط العالمية، بالإضافة إلى ملف AFM واحد لكل تصميم رئيسي في الخط.

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

التنسيقات متشابهة بدرجة كافية بحيث يمكن للمحلل المتوافق تحليل ملفات AFM وACFM وAMFM.

خط الطابعة ASCII

خط الطابعة ASCII (PFA) هو إصدار ASCII خالص من برنامج خطوط Type 1، ويحتوي على بيانات الحروف الرسومية للخط بشكل خاص. وهو عبارة عن كود PostScript خالص بدون أي نوع من الغلاف، ويمكن نسخه بالكامل إلى ملف PS لتعريف الخط لمترجم PS. PFA هو التنسيق المفضل لخطوط Type 1 المستخدمة في بيئات UNIX، وعادة ما يحمل امتداد اسم الملف ".PFA".

على الرغم من أن هذه الملفات يمكن أن تحتوي على تعليمات برمجية عشوائية من نوع PostScript، إلا أنها تتبع عادةً صيغة صارمة إلى حد ما للسماح للقراء الذين لا يتقنون التعامل مع PostScript بمعالجتها (على سبيل المثال، لتقسيم الخط إلى أجزاء). يُطلق على القسم الأول من الملف اسم جزء النص الواضح ، ويبدأ في إنشاء هياكل البيانات التي تحدد الخط في مُفسِّر PostScript؛ والمعلومات الواردة هنا هي أشياء كانت Adobe في الثمانينيات تشعر بالارتياح لتركها للعامة، وسيكون الكثير منها موجودًا أيضًا في ملف AFM المصاحب. آخر عاملين في جزء النص الواضح هما currentfile eexec(encrypted exec)، الذي يوجه المُفسِّر للتبديل إلى قراءة الملف الحالي كدفق مُشفَّر من التعليمات. الجزء المشفر التالي هو مرة أخرى كود PostScript لإنهاء بناء هياكل بيانات الخط - يتكون الكثير منه من سلاسل أحرف، وهو نوع من الكود الثنائي ، ولكن في مرحلة تعريف الخط تكون هذه مجرد بيانات مخزنة في الخط - حتى لو تم تشفير هذا الكود (الذي ينتج قيم بايت عشوائية) ثم تم ترميزه سداسي عشريًا لضمان طبيعة ASCII الشاملة للملف. تم وضع علامة على هياكل البيانات التي تم إنشاؤها هنا noaccessلجعلها غير قابلة للوصول إلى كود PostScript اللاحق. الإجراء الأخير في الجزء المشفر هو التبديل مرة أخرى إلى قراءة الملف بشكل طبيعي، ولكن نظرًا لأن eexec سيقرأ للأمام قليلاً، كان من المستحيل معرفة عند أي حرف بالضبط ستستأنف المعالجة الطبيعية. لذلك، تنتهي ملفات PFA بسلسلة من 512 صفرًا يتبعها عامل cleartomarkيتخلص من أي متغيرات ربما انتهت في المكدس نتيجة لتفسير تلك الأصفار بدءًا من موضع عشوائي.

الخط الثنائي للطابعة

Printer Font Binary (PFB) هو تنسيق خط PostScript ثنائي تم إنشاؤه بواسطة Adobe Systems ، وعادة ما يحمل امتداد اسم الملف ".PFB". وهو يحتوي على بيانات الحروف الرسومية للخط.

تنسيق PFB عبارة عن غلاف خفيف الوزن يسمح بتخزين البيانات بشكل أكثر إحكاما في ملف PFA. يتكون الملف من عدد من الكتل، كل منها مُميز بـ ASCII أو ثنائي. لإعادة إنشاء ملف PFA المقابل، يجب أخذ كتل ASCII حرفيًا وترميز الكتل الثنائية بالترميز السداسي عشري. الكتل الثنائية هي تلك التي تشكل الجزء المشفر من برنامج الخط.

خط LaserWriter

خط LaserWriter (LWFN) هو تنسيق خط PostScript ثنائي يستخدم في نظام التشغيل Mac OS الكلاسيكي ، وهو مشابه من الناحية النظرية لتنسيق Printer Font Binary ولكنه يستخدم بنية بيانات شوكة موارد macOS بدلاً من غلاف مخصص لبيانات الخط. وهو يحتوي على بيانات الحروف الرسومية لخط واحد.

LWFNهو رمز نوع الملف لهذا النوع من الملفات. لن يحمل أي امتداد، وسيكون اسم الملف اختصارًا لاسم الخط PostScript، وفقًا لصيغة 5+3+3+...: يُقرأ الاسم كما لو كان بأحرف CamelCase ويُقسم إلى كلمات فرعية، ويُحفظ ما يصل إلى 5 أحرف من الكلمة الفرعية الأولى، وما يصل إلى 3 أحرف من أي كلمة فرعية لاحقة. وبالتالي، سيتم العثور على Palatino-BoldItalic في الملف PalatBolIta.

مقياس خط الطابعة

مقياس الخط للطابعة (PFM) هو إصدار ثنائي من AFM، يحمل عادةً امتداد اسم الملف ".PFM". ويحتوي على معلومات مقياس الخط.

تم توثيق تنسيق PFM في ملف تعليمات Windows 3.1 " Printers and Fonts Kit " (PFK31WH.HLP). كما تم تناول بعض التفاصيل في ملف تعليمات Windows 3.1 " Device Drivers Adaptation Guide " (DDAG31WH.HLP). وكلا المستندين يشكلان جزءًا من Windows 3.1 Device Development Kit (DDK)، والذي لا يزال متاحًا (أكتوبر 2008) لمشتركي MSDN.

.INF

تحتوي ملفات .inf (INFormation) على معلومات خاصة بالتطبيقات في نص ASCII عادي، مثل أسماء قائمة الخطوط للتطبيقات المستندة إلى Windows وDOS. عند تثبيت خط في Windows، يأخذ برنامج ATM Installer ملف AFM وملف INF كمدخلات ويولد ملف PFM المطلوب في وقت التثبيت. لا يتم تثبيت ملفات AFM وINF في نظام المستخدم.

.ممم

تُستخدم ملفات .MMM للبيانات المترية المطلوبة بواسطة الخطوط الرئيسية المتعددة لبيئة Windows.

.OFM

.OFM هو الامتداد الذي يستخدمه نظام التشغيل OS/2 لإصداره من ملف مقاييس الخط الثنائي، بدءًا من الإصدار 2.1.

دعم لنظام التشغيل Microsoft Windows

لا تدعم أنظمة التشغيل Windows 95 و Windows 98 و Windows NT 4 و Windows Me خطوط Type 1 بشكل أصلي. يلزم وجود Adobe Type Manager لاستخدام هذه الخطوط على أنظمة التشغيل هذه. تدعم أنظمة التشغيل Windows 2000 و Windows XP و Windows Vista خطوط Type 1 بشكل أصلي من خلال مكالمات GDI . ومع ذلك، فإن Windows Presentation Foundation الذي تم تقديمه في Windows Vista ، والذي يتوفر أيضًا لنظام التشغيل Windows XP ، يتخلى عن دعم خطوط Type 1، لصالح خطوط Type 2.

بالنسبة لمنصات Microsoft Windows التي تدعم PostScript بشكل أصلي، يتم دعم تنسيقات الملفات الثنائية PostScript وOpenType فقط.

يدعم Windows Presentation Foundation (الذي كان يُعرف سابقًا باسم Avalon) في نظام التشغيل Windows Vista تحويل الخطوط OpenType CFF/Type 2 إلى خطوط نقطية، بينما ستظل الخطوط Type 1 مدعومة في GDI ، ولكن ليس في GDI+.

أدوات الخط PostScript

توفر حزمة أدوات الخطوط t1utils التي أنشأها I. Lee Hetherington و Eddie Kohler أدوات لفك تشفير الخطوط من النوع 1 إلى تنسيق قابل للقراءة والتحرير بواسطة الإنسان (t1disasm)، وإعادة تجميعها مرة أخرى في خطوط (t1asm)، وللتحويل بين تنسيقات ASCII والثنائية (t1ascii وt1binary)، وللتحويل من تنسيق Macintosh PostScript إلى تنسيق خط Adobe PostScript (unpost).

انظر أيضا

مراجع

  1. ^ "تنسيق الخط Adobe Type 1" (PDF) . Adobe Systems Inc. مؤرشف من الأصل (PDF) في 2015-03-21 . تم الاسترجاع في 2015-05-22 .
  2. ^ Archiveddocs (2008-09-11). "مقدمة إلى التكوين والإدارة". learn.microsoft.com . تم الاسترجاع في 2024-09-11 .
  3. ^ https://helpx.adobe.com/fonts/kb/postscript-type-1-fonts-end-of-support.html
  4. ^ "مجموعة خطوط Adobe PostScript 3" (PDF) . مؤرشف من الأصل (PDF) في 15 أغسطس 2000. تم الاسترجاع في 28 سبتمبر 2007 .
  5. ^ "PDF Reference third edition : Adobe Portable Document Format Version 1.4" (PDF) . Adobe Systems Incorporated. ص. 319. تم الاسترجاع في 16 أبريل 2021 .
  6. ^ "Apache(tm) FOP: Fonts". xmlgraphics.apache.org . تم الاسترجاع في 2014-06-08 .
  7. ^ "مجموعة أحرف Adobe-CNS1-6" (PDF) . تم الاسترجاع في 30 سبتمبر 2016 .
  8. ^ HKSCS-2016 وAdobe-CNS1-7
  9. ^ في خصائص ملف PDF، سيتم إضافة البيانات الوصفية التالية: "pdf:Producer: Adobe Acrobat Pro DC Paper Capture Plug-in with ClearScan".
  10. ^ Acrobat DC وClearScan
  11. ^ تحويل الخط من النوع 1 ("PostScript") إلى خط OpenType

مواصفات تنسيق الخط

  • تنسيق الخط Adobe Type 1 (PDF: 445 كيلوبايت) محفوظ في 10 سبتمبر 2015 على موقع Wayback Machine
  • ملاحظة تقنية رقم 5015 من Adobe: ملحق تنسيق الخط Type 1 (ملف PDF: 225 كيلوبايت)
  • ملاحظة تقنية رقم 5176 من Adobe: مواصفات CFF (تنسيق الخط المضغوط)، (ملف PDF: 251 كيلوبايت)
  • ملاحظة تقنية رقم 5177 من Adobe: تنسيق سلسلة الأحرف من النوع 2 (ملف PDF: 212 كيلوبايت)
  • ملاحظة تقنية رقم 5012 من Adobe: مواصفات تنسيق الخط Type 42
  • ملاحظة تقنية رقم 5014 من Adobe: مواصفات ملفات Adobe CMap وCIDFont
  • ملاحظة تقنية رقم 5004 من Adobe: مواصفات تنسيق ملف Adobe Font Metrics (AFM)

معلومات عامة عن الخط

  • تنسيقات الخطوط الأسئلة والأجوبة
  • ملاحظات تقنية حول خطوط Adobe
  • خطوط Adobe CID
  • ملاحظة تقنية رقم 5092 من Adobe: نظرة عامة على تقنية الخطوط ذات المفاتيح CID
  • ملاحظة تقنية رقم 5178 من Adobe: إنشاء ملفات PFM لخطوط CJK بلغة PostScript
  • ملاحظة تقنية رقم 5641 من Adobe: تمكين تضمين الخطوط بتنسيق PDF للخطوط ذات المفاتيح CID

معلومات عن مجموعة الأحرف

  • مجموعات الأحرف الشائعة
  • مجموعة أحرف Adobe اللاتينية
  • مجموعة أحرف اللغة اليونانية من Adobe
  • مجموعات الأحرف السيريلية من Adobe
  • ملاحظة تقنية من Adobe رقم 5078: مجموعة أحرف Adobe-Japan1-6 للخطوط ذات المفاتيح CID
  • ملاحظة تقنية رقم 5079 من Adobe: مجموعة الأحرف Adobe-GB1-5
  • ملاحظة تقنية رقم 5080 من Adobe: مجموعة أحرف Adobe-CNS1-6
  • ملاحظة تقنية رقم 5093 من Adobe: مجموعة الأحرف Adobe-Korea1-2
  • ملاحظة تقنية رقم 5094 من Adobe: مجموعات أحرف CJKV وCMaps من Adobe للخطوط ذات المفاتيح CID
  • ملاحظة تقنية من Adobe رقم 5097: مجموعة أحرف Adobe-Japan2-0 للخطوط ذات المفاتيح CID

معلومات الخط الأساسي

  • خطوط PostScript Type 1
  • ملاحظة تقنية رقم 5609 من Adobe: نظرة عامة على مجموعة خطوط PostScript 3 Core
  • مجموعة الخطوط Adobe PostScript 3
  • Apache FOP: الخطوط

متنوع

  • الأسئلة الشائعة حول comp.fonts: OS/2 2.1 وما بعده
  • الأسئلة الشائعة حول comp.lang.postscript
  • حول الخطوط
  • الخطوط، الخطوط، والمزيد من الخطوط!
Retrieved from "https://en.wikipedia.org/w/index.php?title=PostScript_fonts&oldid=1245165733"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate