خطوط بوست سكريبت
خطوط PostScript هي ملفات خطوط مُشفّرة وفقًا لمواصفات الخطوط الخارجية التي طورتها شركة Adobe للطباعة الرقمية الاحترافية . يستخدم هذا النظام تنسيق ملف PostScript لتشفير معلومات الخط.
يمكن أيضًا استخدام خطوط PostScript بشكل منفصل للإشارة إلى مجموعة أساسية من الخطوط المضمنة كمعايير في نظام PostScript، مثل Times New Roman و Helvetica و Avant Garde .
تاريخ
على الرغم من أن الخطوط من النوع 1 والنوع 3 قد تم تقديمها بواسطة Adobe في عام 1984 كجزء من لغة وصف صفحات PostScript ، إلا أنها لم تشهد استخدامًا واسع النطاق حتى مارس 1985، عندما تم طرح أول طابعة ليزر تستخدم لغة PostScript، وهي Apple LaserWriter .
وحتى في ذلك الوقت، في عام 1985، كانت الخطوط الخارجية موجودة فقط في الطابعة، وكانت الشاشة تستخدم خطوط الصور النقطية كبدائل للخطوط الخارجية.
على الرغم من أن خطوط Type 1 كانت في الأصل جزءًا من PostScript، إلا أنها استخدمت مجموعة مبسطة من عمليات الرسم مقارنةً بـ PostScript العادي (حيث تم حذف العناصر البرمجية مثل الحلقات والمتغيرات، كما هو الحال في PDF )، ولكنها أضافت تلميحات لتحسين العرض في الدقة المنخفضة. في البداية، أبقت Adobe تفاصيل نظام التلميحات الخاص بها سرية، واستخدمت نظام تشفير (بسيط) لحماية مخططات وتلميحات Type 1، وهو النظام الذي لا يزال مستخدمًا حتى اليوم (على الرغم من أن Adobe نشرت نظام التشفير ومفتاحه لاحقًا). على الرغم من هذه الإجراءات، تمكن منافسون آخرون في المجال من فك شفرة نظام Adobe بسرعة. ومع ذلك، اشترطت Adobe على أي شخص يعمل مع خطوط Type 1 الحصول على ترخيص لتقنيتها.
أتاحت خطوط النوع 3 الاستفادة من جميع مزايا لغة PostScript، ولكن دون اتباع النهج الموحد للتلميح (مع أن بعض الشركات، مثل ATF، طبقت أنظمة خاصة بها) أو نظام تشفير. وقد زادت اختلافات أخرى من الارتباك.
كانت تكلفة الترخيص مرتفعة للغاية آنذاك، واستمرت أدوبي في المماطلة بشأن تقديم أسعار أكثر جاذبية. هذه المشكلة هي التي دفعت آبل إلى تصميم نظامها الخاص، ترو تايب ، حوالي عام ١٩٩١. مباشرةً بعد الإعلان عن ترو تايب، نشرت أدوبي "تنسيق خط أدوبي تايب ١" [ ١ ] ، وهو عبارة عن مواصفات تفصيلية لهذا التنسيق. أضافت أدوات تطوير الخطوط، مثل فونتوغرافر، إمكانية إنشاء خطوط تايب ١. ومنذ ذلك الحين، يُستخدم تنسيق تايب ٢ كأساس لتنسيق أوبن تايب الحديث .
تكنولوجيا
في لغة PostScript (PS)، تُوصف الرموز الرسومية بمنحنيات بيزير مكعبة (على عكس المنحنيات التربيعية في TrueType )، وبالتالي يمكن تغيير حجم مجموعة واحدة من الرموز الرسومية من خلال تحويلات رياضية بسيطة تُجرى في معالج صور نقطية PostScript ، كما هو الحال في طابعة PostScript . ولأن بيانات النوع 1 هي وصف لخطوط الرموز الرسومية وليست صورة نقطية (أي صورة بت )، يُشار إلى خطوط النوع 1 عادةً باسم خطوط الخطوط الخارجية ، على عكس خطوط الصور النقطية أو خطوط الشاشة . استُخدمت إصدارات الصور النقطية من خطوط الخطوط الخارجية على الشاشة، ولكن خطوط الصور النقطية كانت تُحاذي وحدات البكسل في الشاشات، وليس شبكات الطابعات وأجهزة الطباعة عالية الدقة، مما تسبب في اختلافات في تباعد الأحرف، والتفاف الأسطر، ومشاكل أخرى في ملاءمة النسخ. تضمنت مربعات حوار الطباعة خيارًا للتخفيف من هذا التباين عن طريق الطباعة بحجم 96%، بحيث تُحاذي كل وحدة بكسل في الشاشة عددًا صحيحًا من وحدات البكسل في الطباعة. كان البديل هو Adobe Type Manager ، الذي كان يعرض خطوط PostScript على الشاشة، باستخدام التلميح ، وعلى الشاشات الملونة والرمادية، يوفر خاصية منع التعرج ، والتي، بصرف النظر عن تنعيم حواف الأحرف على الشاشة، سمحت بتباعد الأحرف على الشاشة بحيث لا يظهر تباعد الأحرف المطابق لمخرجات الطباعة بشكل غير منتظم.
نوع الخط
النوع 0
النوع 0 هو تنسيق خط مركب - كما هو موضح في دليل مرجع لغة PostScript، الطبعة الثانية. يتكون الخط المركب من خط عالي المستوى يشير إلى عدة خطوط فرعية.
النوع 1
النوع 1 (المعروف أيضًا باسم PostScript أو PostScript Type 1 أو PS1 أو T1 أو Adobe Type 1 ) هو تنسيق الخطوط الرقمية أحادية البايت للاستخدام مع برنامج Adobe Type Manager وطابعات PostScript. وهو يدعم تلميحات الخطوط .
كانت في الأصل مواصفات خاصة، لكن أدوبي أصدرت المواصفات لمصنعي الخطوط من جهات خارجية بشرط أن تلتزم جميع خطوط النوع 1 بها.
تدعم أنظمة macOS خطوط Type 1 بشكل أصلي، كما تدعمها أنظمة Windows 2000 والإصدارات الأحدث عبر واجهة برمجة تطبيقات GDI. [ 2 ] (وهي غير مدعومة في واجهات برمجة تطبيقات Windows GDI+ أو WPF أو DirectWrite).
أعلنت شركة أدوبي في 27 يناير 2021 أنها ستنهي دعم خطوط Type 1 في منتجات أدوبي بعد يناير 2023. [ 3 ] تم إيقاف دعم خطوط Type 1 في برنامج أدوبي فوتوشوب مع إصدار النسخة 23.0 من المنتج في أكتوبر 2021.
النوع 2
النوع 2 هو تنسيق سلسلة أحرف يوفر تمثيلاً مضغوطاً لإجراءات وصف الأحرف في ملف خط مخطط تفصيلي. صُمم هذا التنسيق للاستخدام مع تنسيق الخط المضغوط (CFF). يُعد تنسيق CFF/النوع 2 أساساً لخطوط OpenType من النوع 1 ، ويُستخدم لتضمين الخطوط في ملفات PDF الخاصة ببرنامج Acrobat 3.0 (إصدار تنسيق PDF 1.2).
النوع 3
يتكون خط Type 3 (المعروف أيضًا باسم PostScript Type 3 أو PS3 أو T3 أو Adobe Type 3 ) من رموز مُعرَّفة باستخدام لغة PostScript الكاملة، وليس مجرد مجموعة فرعية منها. ولهذا السبب، يُمكن لخط Type 3 القيام ببعض الأمور التي لا يُمكن لخطوط Type 1 القيام بها، مثل تحديد التظليل واللون وأنماط التعبئة. مع ذلك، فهو لا يدعم التلميح. لم يكن Adobe Type Manager يدعم خطوط Type 3، وهي غير مدعومة كخطوط WYSIWYG أصلية على أي إصدار من macOS أو Windows.
النوع 4
النوع 4 هو تنسيق كان يُستخدم لإنشاء الخطوط لخراطيش خطوط الطابعات وللتخزين الدائم على القرص الصلب للطابعة. أما أوصاف الأحرف فتُكتب بتنسيق النوع 1. ولا تُوثّق شركة أدوبي هذا التنسيق الخاص.
النوع 5
النوع 5 مشابه لتنسيق النوع 4 ولكنه يستخدم للخطوط المخزنة في ذاكرة القراءة فقط (ROM) لطابعات PostScript، والمعروفة أيضًا باسم خطوط ذاكرة القراءة فقط المضغوطة ( CROM ).
الأنواع 9، 10، 11
أشار برنامج Ghostscript إليها على أنها أنواع خطوط CID 0 و1 و2 على التوالي، والموثقة في ملاحق Adobe. أما الأنواع 9 و10 و11 فهي خطوط مُفهرسة بـ CID لتخزين الأنواع 1 و3 و42 على التوالي.
النوع 14
يُستخدم النوع 14، أو تنسيق خط Chameleon، لتمثيل عدد كبير من الخطوط في مساحة تخزين صغيرة، مثل ذاكرة القراءة فقط (ROM) للطابعة. تتكون المجموعة الأساسية من خطوط Chameleon من خط رئيسي واحد، ومجموعة من مُعرّفات الخطوط التي تُحدد كيفية تعديل الخط الرئيسي للحصول على مجموعة أشكال الأحرف المطلوبة لنوع خط مُحدد.
لا توثق شركة أدوبي تنسيق Type 14. وقد تم تقديمه مع PostScript 3 في عام 1997، وتم التقليل من أهميته في السنوات اللاحقة مع انخفاض تكلفة التخزين.
النوع 32
يُستخدم النوع 32 لتنزيل خطوط الصور النقطية إلى مُفسِّرات PostScript التي تعمل بإصدار 2016 أو أحدث. تُنقل أحرف الصور النقطية مباشرةً إلى ذاكرة التخزين المؤقت للخطوط في المُفسِّر، مما يوفر مساحة في ذاكرة الطابعة.
النوع 42
يُعدّ تنسيق خط Type 42 غلافًا لخط TrueType باستخدام لغة PostScript ، مما يسمح للطابعات المتوافقة مع PostScript والتي تحتوي على مُرَسِّم TrueType (الذي طُبِّق لأول مرة في إصدار 2010 من مُفسِّر PostScript كميزة اختيارية، ثم أصبح معيارًا لاحقًا) بطباعة خطوط TrueType. أُضيفت ميزة دعم خطوط TrueType متعددة البايت للغات الصينية واليابانية والكورية في إصدار 2015 من PostScript. ويُقال إن اختيار الرقم 42 خارج التسلسل هو إشارة ساخرة إلى رواية "دليل المسافر إلى المجرة" ، حيث يُمثِّل الرقم 42 إجابة الحياة والكون وكل شيء .
مجموعة الخطوط الأساسية
بالإضافة إلى أنواع الخطوط، حددت مواصفات PostScript أيضًا مجموعة الخطوط الأساسية، والتي تحدد الحد الأدنى لعدد الخطوط ومجموعات الأحرف التي يدعمها كل خط.
المستوى الأول من PostScript
حددت لغة PostScript الأصلية 13 نمطًا للخطوط تشكل 4 عائلات من الخطوط:
المستوى الثاني من PostScript
حدد المستوى الثاني من لغة PostScript خمسة وثلاثين نمطًا للخطوط، تشكل مجتمعةً عشر عائلات خطية. وتشمل هذه الأنماط جميع خطوط المستوى الأول المذكورة أعلاه، بالإضافة إلى ما يلي:
- ITC Avant Garde Gothic (كتاب، كتاب مائل، ديمي، ديمي مائل)
- ITC Bookman (Light, Light Italic, Demi, Demi Italic)
- Helvetica (Narrow، Narrow Oblique، Narrow Bold، Narrow Bold Oblique، بالإضافة إلى أنماط الخطوط الأربعة في PostScript المستوى 1)
- كتاب مدرسي من نيو سينشري (روماني، مائل، غامق، غامق مائل)
- بالاتينو (روماني، مائل، غامق، غامق مائل)
- مكتب المستشارية ITC Zapf (خط مائل متوسط)
- رموز ITC Zapf
تتضمن العديد من أنظمة تشغيل الحاسوب هذه الخطوط، بينما قامت مشاريع مختلفة بإنشاء نسخ منها. على سبيل المثال، تُعد خطوط Ghostscript (المعروفة أيضًا باسم خطوط URW Base 35) نسخًا مفتوحة المصدر لجميع الخطوط المُعرّفة في PostScript 2.
المستوى الثالث من PostScript
في PostScript 3، تم تحديد 136 نمطًا للخطوط، [ 4 ] والتي تشمل أنماط الخطوط الـ 35 المحددة في PostScript 2، والخطوط الأساسية في أنظمة التشغيل الشائعة (وتحديدًا Windows 95 وWindows NT وMacintosh)، وخطوط مختارة من Microsoft Office، ومجموعة خطوط HP 110. وتشمل الخطوط الجديدة ما يلي:
- ألبرتوس (خفيف، روماني، مائل)
- زيتوني عتيق (روماني، مائل، غامق، مضغوط)
- محكمة أبل
- أريال (عادي، مائل، غامق، غامق مائل)
- بودوني (روماني، مائل، غامق، غامق مائل، ملصق، ملصق مضغوط)
- كارتا (شخص غبي)
- شيكاغو
- كلارندون (خفيف، روماني، غامق)
- كوبر بلاك ، كوبر بلاك مائل
- الطراز القوطي النحاسي (32 قبل الميلاد، 33 قبل الميلاد)
- الإكليل
- يوروستايل (متوسط، غامق، ممتد رقم 2، غامق ممتد رقم 2)
- جنيف
- جيل سانس (خفيف، خفيف مائل، كتاب، كتاب مائل، غامق، غامق مائل، غامق جدًا، مكثف، مكثف غامق)
- جودي (نمط قديم، نمط قديم مائل، غامق، غامق مائل، غامق للغاية)
- هيلفيتيكا (مكثف، مكثف مائل، مكثف غامق، مكثف غامق مائل)
- نص هوفلر (روماني، مائل، أسود، أسود مائل)، زخارف هوفلر
- جوانا (روماني/عادي، مائل، غامق، غامق مائل)
- الخط القوطي (عادي، مائل، غامق، غامق مائل)
- مخطط لوبالين ITC (كتاب، مائل، نصف، نصف مائل)
- نسخة من لوحة الموناليزا من إنتاج ITC
- زهرة القطيفة
- موناكو
- نيويورك
- أوبتيما (روماني، مائل، غامق، غامق مائل)
- أكسفورد
- ستيمبل غاراموند (روماني، مائل، غامق، غامق مائل)
- تيكتون (عادي)
- تايمز نيو رومان (عادي، مائل، غامق، غامق مائل)
- Univers (45 Light, 45 Light Oblique, 55, 55 Oblique, 65 Bold, 65 Bold Oblique, 57 Condensed, 57 Condensed Oblique, 67 Condensed Bold, 67 Condensed Bold Oblique, 53 Extended, 53 Extended Oblique, 63 Extended Bold, 63 Extended Bold Oblique)
- وينغدنجز
آحرون
في ملفات PDF، تُعرَّف 14 خطًا من النوع 1 كخطوط قياسية. وتشمل هذه الخطوط أنماط الخطوط الـ 13 المحددة بواسطة PostScript المستوى 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 رمزًا إضافيًا: يورو، لتر، تقدير، أوميغا، باي، فرق جزئي، دلتا، حاصل ضرب، مجموع، جذر، لانهاية، تكامل، يساوي تقريبًا، لا يساوي، أصغر من أو يساوي، أكبر من أو يساوي، ومعين.
تدعم الخطوط التي تحتوي على مجموعة أحرف 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 .
أدوبي-سي إن إس 1
توفر هذه المجموعة من الأحرف الصينية التقليدية دعمًا لمعايير مجموعة الأحرف 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-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 وامتدادات ماكنتوش، ولكن مع إدخال معيار 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-Adobe
تدعم الخطوط التي تستخدم مجموعة أحرف ISO-Adobe معظم اللغات الغربية، بما في ذلك: الأفريكانية، والباسكية، والبريتونية، والكتالونية، والدنماركية، والهولندية، والإنجليزية، والفنلندية، والفرنسية، والغيلية، والألمانية، والأيسلندية، والإندونيسية، والأيرلندية، والإيطالية، والنرويجية، والبرتغالية، والسامي، والإسبانية، والسواحيلية، والسويدية. وهذه هي مجموعة الأحرف القياسية في معظم خطوط PostScript Type 1 من Adobe.
تنسيقات الملفات
قسم التحقيقات الجنائية
يُعدّ خط CID ( المعروف أيضًا باسم خط CID أو الخط القائم على CID ، اختصارًا لخط مُعرّف الأحرف ) بنية خطية، طُوّرت في الأصل لتنسيقات خطوط PostScript ، وهي مصممة للتعامل مع عدد كبير من الرموز . وقد طُوّرت لدعم مجموعات الأحرف التصويرية لشرق آسيا، نظرًا لأنها تتضمن أحرفًا أكثر بكثير من أنظمة الكتابة اللاتينية واليونانية والسيريلية.
طورت أدوبي تنسيقات خطوط تعتمد على مُعرّفات الأحرف (CID) لحل مشاكل تنسيق OCF/Type 0، وذلك لمعالجة ترميز اللغات الآسيوية المعقدة ( الصينية واليابانية والكورية ) ومجموعات الأحرف الكبيرة جدًا. يمكن استخدام العناصر الداخلية المعتمدة على مُعرّفات الأحرف مع تنسيق خط Type 1 للخطوط القياسية المعتمدة على مُعرّفات الأحرف، أو مع Type 2 لخطوط OpenType المعتمدة على مُعرّفات الأحرف. غالبًا ما تشير الخطوط المعتمدة على مُعرّفات الأحرف إلى "مجموعات الأحرف"، وهي مجموعات ثابتة من الرموز الرسومية مُعرّفة لأغراض تغطية لغات مختلفة. على الرغم من أنه من حيث المبدأ، يمكن لأي مُصنّع خطوط تعريف مجموعات الأحرف، إلا أن مجموعات أحرف أدوبي هي الوحيدة المستخدمة على نطاق واسع. تحتوي كل مجموعة أحرف على ترميز يربط مُعرّفات الأحرف بالرموز الرسومية. يتم تحديد كل رمز رسومي في مجموعة الأحرف بواسطة مُعرّف حرف فريد (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" بل "التعرف على النص - نص وصور قابلة للتحرير" [ 9 ] ، وأصبح من الممكن الآن تحرير النص. [ 10 ]
تنسيق الخط المضغوط
تنسيق الخطوط المضغوط (CFF، المعروف أيضًا باسم النوع 2 أو تنسيق خطوط CFF/النوع 2) هو ضغط غير ضائع لتنسيق النوع 1 باستخدام سلاسل أحرف النوع 2. وهو مصمم لاستخدام مساحة تخزين أقل من خطوط النوع 1، وذلك باستخدام عوامل تشغيل ذات وسائط متعددة، وقيم افتراضية محددة مسبقًا، وتخصيص أكثر كفاءة لقيم الترميز، وروتينات فرعية مشتركة ضمن مجموعة الخطوط (عائلة من الخطوط).
يحتوي ما يسمى بنوع PostScript أو Type 1 من خطوط OpenType ، والذي يسمى أيضًا OpenType CFF، على مخططات وتلميحات للرموز في جدول CFF.
يمكن تضمين خطوط CFF في ملفات PDF ، بدءًا من إصدار PDF 1.2. وهي الطريقة المعتادة لتمثيل خط من النوع 1 داخل ملف PDF.
يمكن تمثيل الخطوط ذات مفتاح CID داخل CFF باستخدام سلاسل الأحرف من النوع 2 لخطوط OpenType ذات مفتاح CID.
يمكن تحويل خط من النوع 1 إلى تنسيق CFF/Type2 والعكس دون فقدان للجودة.
رئيسي متعدد
تُعدّ الخطوط الرئيسية المتعددة (أو خطوط MM ) امتدادًا لخطوط Type 1 PostScript من Adobe Systems . تحتوي هذه الخطوط على نمط خط أصلي واحد أو أكثر ، مثل النمط الخفيف والنمط العادي والنمط الغامق، وتُمكّن المستخدم من دمج هذه الأنماط على نطاق متصل من المحاور . ورغم أن الخطوط الرئيسية المتعددة لم تعد شائعة في خطوط المستخدم النهائي، إلا أنها لا تزال تلعب دورًا هامًا في تطوير مجموعات الخطوط المعقدة.
أوبن تايب
يمكن تضمين بيانات رموز PostScript في ملفات خطوط OpenType، ولكن خطوط OpenType لا تقتصر على استخدام مخططات PostScript. يتم ترميز مخططات PostScript في خطوط OpenType باستخدام تنسيق الخط المضغوط Type2 (CFF).
تحويل OpenType
عندما قامت أدوبي بتحويل خطوط PostScript Type 1 وType 1 multiple master إلى تنسيق OpenType CFF، تم ذلك استنادًا إلى أحدث إصدارات Type 1/MM من مكتبة خطوط أدوبي. بالإضافة إلى تغيير تنسيق الملف، هناك تغييرات أخرى:
- تضمنت جميع الخطوط الأبجدية 17 حرفًا إضافيًا: اليورو (بعضها كان موجودًا بالفعل في Type 1)، واللتر، والقيمة التقديرية، و14 حرفًا من أحرف "استبدال الرموز" الخاصة بنظام macOS. كان استبدال الرموز آلية مستخدمة في macOS لمعالجة مشكلة حذف مجموعة أحرف "ISO-Adobe" القياسية لبعض الأحرف الموجودة في مجموعة أحرف MacRoman. عند كتابة أحد هذه الأحرف الـ 14 بخط Type 1 باستخدام الترميز القياسي، كان كل من ATM وبرنامج تشغيل الطابعة يستقبلان رمزًا عامًا بنمط Times من خط Symbol. في عملية تحويل OpenType، أُدمجت هذه الأحرف في جميع الخطوط، مع مراعاة خصائص كل خط (الوزن والعرض).
- الخطوط التي تحتوي على أحرف مميزة غير متباعدة كانت تحتوي على تباعد إضافي للتعامل مع الأحرف المميزة.
- تحتوي عائلات الخطوط التي تضمنت خطوطًا منفصلة من النوع 1 للمحترفين أو خطوطًا سيريلية على هذه الرموز الرسومية المدمجة في "الخط الأساسي" في نظائرها من نوع OpenType.
- تم تحويل الخطوط الرئيسية المتعددة إلى خطوط OpenType فردية؛ كل خط يتكون من نسخة رئيسية متعددة سابقة.
بالنسبة للعديد من خطوط Adobe Originals ، وخاصة تلك التي صممها روبرت سليمباخ ، قامت Adobe بإجراء بعض التعديلات على التصميم إلى جانب التحويل إلى OpenType.
لم يتم تحويل خط هيلفيتيكا نارو إلى أوبن تايب، لأن النسخة الأصلية من النوع الأول كانت نسخة مضغوطة رياضياً من هيلفيتيكا، وليست خطاً مضغوطاً مصمماً فعلياً. وقد تم ذلك في الأصل لتوفير مساحة ذاكرة القراءة فقط (ROM) في طابعات بوست سكريبت. [ 11 ]
نتيجةً للتغييرات المذكورة أعلاه، لم تعد أدوبي تضمن التوافق المتري بين خطوط Type 1 وOpenType. ومع ذلك، تدّعي أدوبي أن التغيير طفيف بالنسبة لخطوط أدوبي (وليس خطوط أدوبي الأصلية)، في الحالات التالية:
- النص مكتوب باللغة الإنجليزية
- يحتوي النص المنسق على أحرف غير مشكّلة فقط
- يتم استخدام الأحرف الموجودة في الخطوط القديمة فقط، دون استخدام أحرف استبدال الرموز السابقة.
- تُستخدم تطبيقات تعتمد في تحديد تباعد الأسطر على حجم النقطة أو تباعد الأسطر فقط، وليس على حدود الخط.
الخط المركب الأصلي
كان تنسيق الخط المركب الأصلي (الذي يستخدم بنية ملف من النوع 0) أول محاولة لشركة Adobe لتنفيذ تنسيق للخطوط ذات مجموعات الأحرف الكبيرة، وقد ظهر لأول مرة مع PostScript المستوى 2.
ثم طورت أدوبي تنسيق ملفات الخطوط CID-keyed، المصمم لتقديم أداء أفضل وبنية أكثر مرونة لمعالجة مشكلات ترميز الأحرف ومجموعات الأحرف المعقدة في اللغات الآسيوية. ولا توفر أدوبي توثيقًا أو دعمًا لتنسيق خطوط OCF.
تم وصف مقاييس خطوط OCF في ملف Adobe Composite Font Metrics.
مقاييس خطوط أدوبي، مقاييس خطوط أدوبي المركبة، مقاييس خطوط أدوبي المتعددة
تحتوي ملفات Adobe Font Metrics (AFM) و Adobe Composite Font Metrics (ACFM) و Adobe Multiple Font Metrics (AMFM) على معلومات عامة عن الخطوط ومعلومات عن مقاييسها الخاصة ببرنامج الخطوط. تُستخدم هذه الملفات عادةً بشكل مباشر في بيئات يونكس فقط.
يوفر ملف AFM كلاً من المقاييس العامة لبرنامج الخط ومقاييس كل حرف على حدة.
يتم وصف مقاييس الخط الرئيسي المتعدد بواسطة ملف AMFM واحد، والذي يحدد بيانات التحكم ومعلومات الخط العامة، بالإضافة إلى ملف AFM واحد لكل تصميم رئيسي في الخط.
يُقدّم ملف ACFM معلوماتٍ حول بنية الخط المُركّب، وتحديدًا المقاييس العامة لبرنامج الخط المُركّب، والمقاييس العامة لكل برنامج من برامج الخطوط التابعة له مباشرةً. لا يرتبط ملف ACFM بخط أساسي، بل يُمثّل البنية العليا للخط المُركّب. ويتم وصف مقاييس الأحرف الفردية في الخط المُركّب وصفًا كاملًا بواسطة واحد أو أكثر من ملفات AFM المرتبطة به.
تتشابه التنسيقات بدرجة كافية بحيث يمكن للمحلل المتوافق تحليل ملفات AFM و ACFM و AMFM.
خط الطابعة ASCII
برنامج Printer Font 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يتخلص من أي معاملات قد تكون قد انتهت على المكدس نتيجة لتفسير تلك الأصفار بدءًا من موضع عشوائي.
خط الطابعة الثنائي
تنسيق خط الطابعة الثنائي (PFB) هو تنسيق خط PostScript ثنائي أنشأته شركة Adobe Systems ، وعادةً ما يحمل امتداد اسم الملف ".PFB". يحتوي على بيانات الرسوميات الخاصة بالخط.
يُعدّ تنسيق PFB غلافًا خفيفًا يسمح بتخزين البيانات بشكل أكثر إحكامًا في ملف PFA. يتكون الملف من عدد من الكتل، كل منها مُصنّف إما ASCII أو ثنائي. لإعادة إنشاء ملف PFA المقابل، تُؤخذ كتل ASCII كما هي وتُحوّل الكتل الثنائية إلى ترميز سداسي عشري. الكتل الثنائية هي التي تُشكّل الجزء المُشفّر من برنامج الخط.
خط ليزر رايتر
خط LaserWriter (LWFN) هو تنسيق خط ثنائي مكتوب بلغة PostScript، يُستخدم على نظام التشغيل Mac OS الكلاسيكي . وهو مشابه من حيث المفهوم لتنسيق خط الطابعة الثنائي، ولكنه يستخدم بنية بيانات التفرع الخاصة بموارد macOS بدلاً من غلاف مخصص لبيانات الخط. ويحتوي على بيانات الرسوميات لخط واحد.
LWFNهذا هو رمز نوع الملف لهذا النوع من الملفات. لن يحمل أي امتداد، وسيكون اسم الملف اختصارًا لاسم خط PostScript، وفقًا لصيغة 5+3+3+...: يُقرأ الاسم بنمط CamelCase ويُقسّم إلى كلمات فرعية، ويُحتفظ بما يصل إلى 5 أحرف من الكلمة الفرعية الأولى، وما يصل إلى 3 أحرف من أي كلمة فرعية لاحقة. وبالتالي، سيُوجد الخط Palatino-BoldItalic في الملف PalatBolIta.
خط الطابعة متري
يُعدّ ملف Printer Font Metric (PFM) نسخة ثنائية من ملف AFM، وعادةً ما يحمل امتداد اسم الملف ".PFM". ويحتوي على معلومات قياسات الخطوط.
تم توثيق تنسيق PFM في ملف المساعدة " مجموعة أدوات الطابعات والخطوط " لنظام التشغيل Windows 3.1 (PFK31WH.HLP). كما تم تغطية بعض التفاصيل في ملف المساعدة " دليل تكييف برامج تشغيل الأجهزة " لنظام التشغيل Windows 3.1 (DDAG31WH.HLP). كلا المستندين جزء من مجموعة أدوات تطوير الأجهزة (DDK) لنظام التشغيل Windows 3.1، والتي لا تزال متاحة (أكتوبر 2008) لمشتركي MSDN.
ملف .INF
تحتوي ملفات .inf (المعلومات) على معلومات خاصة بالتطبيق بنص ASCII عادي، مثل أسماء قوائم الخطوط لتطبيقات ويندوز وDOS. عند تثبيت خط في ويندوز، يأخذ برنامج ATM Installer ملفي AFM وINF كمدخلات، ويُنشئ ملف PFM المطلوب أثناء التثبيت. لا يتم تثبيت ملفي AFM وINF على نظام المستخدم.
.MMM
تُستخدم ملفات .MMM لبيانات القياس اللازمة للعديد من الخطوط الرئيسية لبيئة ويندوز.
.OFM
.OFM هو الامتداد المستخدم بواسطة نظام التشغيل OS/2 لإصداره من ملف مقاييس الخطوط الثنائية، بدءًا من الإصدار 2.1.
دعم نظام التشغيل مايكروسوفت ويندوز
لا تدعم أنظمة التشغيل 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 .
بالنسبة لمنصات مايكروسوفت ويندوز التي تدعم PostScript بشكل أصلي، يتم دعم تنسيقات ملفات PostScript الثنائية وOpenType فقط.
يدعم Windows Presentation Foundation (الذي كان يُعرف سابقًا باسم Avalon) في Windows Vista تحويل خطوط OpenType CFF/Type 2 إلى صور نقطية، في حين أن خطوط Type 1 ستظل مدعومة في GDI ، ولكن ليس في GDI+.
أدوات خط PostScript
توفر حزمة أدوات الخطوط t1utils من إعداد I. Lee Hetherington و Eddie Kohler أدوات لفك تشفير خطوط Type 1 إلى تنسيق قابل للقراءة والتحرير (t1disasm)، وإعادة تجميعها مرة أخرى إلى خطوط (t1asm)، وللتحويل بين تنسيقات ASCII والثنائية (t1ascii و t1binary)، وللتحويل من تنسيق Macintosh PostScript إلى تنسيق خط Adobe PostScript (unpost).
انظر أيضاً
مراجع
- ↑ "تنسيق خط Adobe Type 1" (ملف PDF) . شركة Adobe Systems Inc. مؤرشف من النسخة الأصلية (PDF) بتاريخ 21 مارس 2015. تم الاطلاع عليه بتاريخ 22 مايو 2015 .
- ↑ Archiveddocs (2008-09-11). "مقدمة في التكوين والإدارة" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 2024-09-11 .
- ↑ "انتهاء دعم خطوط PostScript Type 1" . helpx.adobe.com . تم الاطلاع عليه بتاريخ 4 أبريل 2025 .
- ↑ "مجموعة خطوط Adobe PostScript 3" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 15 أغسطس 2000. تم الاطلاع عليه بتاريخ 28 سبتمبر 2007 .
- ↑ "مرجع PDF، الطبعة الثالثة : تنسيق المستندات المحمولة من Adobe، الإصدار 1.4" (PDF) . شركة Adobe Systems Incorporated. صفحة 319. تاريخ الاطلاع: 16 أبريل 2021 .
- ↑ "Apache FOP: Fonts" . xmlgraphics.apache.org . تم الاطلاع عليه بتاريخ 2014-06-08 .
- ↑ "مجموعة شخصيات Adobe-CNS1-6" (ملف PDF) . تم الاطلاع عليه بتاريخ 30 سبتمبر 2016 .
- ↑ "HKSCS-2016 & Adobe-CNS1-7" . blogs.adobe.com .
- ↑ في خصائص ملف PDF، ستتم إضافة البيانات الوصفية التالية: "pdf:Producer: Adobe Acrobat Pro DC Paper Capture Plug-in with ClearScan".
- ↑ "أكروبات دي سي وكلير سكان" . مؤرشف من الأصل بتاريخ 12-06-2018 . تم الاطلاع عليه بتاريخ 11-06-2018 .
- ↑ تحويل الخط من النوع 1 ("PostScript") إلى OpenType
روابط خارجية
مواصفات تنسيق الخط
- تنسيق خط Adobe Type 1 (ملف PDF: 445 كيلوبايت) مؤرشف بتاريخ 10 سبتمبر 2015 على موقع Wayback Machine
- ملاحظة فنية من أدوبي رقم 5015: ملحق تنسيق الخط من النوع 1 (ملف PDF: 225 كيلوبايت)
- ملاحظة فنية من أدوبي رقم 5176: مواصفات تنسيق الخط المضغوط (CFF)، (ملف PDF: 251 كيلوبايت)
- ملاحظة فنية من أدوبي رقم 5177: تنسيق سلسلة الأحرف من النوع 2 (ملف PDF: 212 كيلوبايت)
- ملاحظة أدوبي الفنية رقم 5012: مواصفات تنسيق الخط Type 42
- ملاحظة فنية من أدوبي رقم 5014: مواصفات ملفات Adobe CMap وCIDFont
- ملاحظة فنية من أدوبي رقم 5004: مواصفات تنسيق ملف مقاييس خطوط أدوبي (AFM)
معلومات عامة عن الخط
معلومات مجموعة الأحرف
- مجموعات الأحرف الشائعة
- مجموعات الأحرف اللاتينية من أدوبي
- مجموعات الأحرف اليونانية من أدوبي
- مجموعات أحرف أدوبي السيريلية
- ملاحظة أدوبي الفنية رقم 5078: مجموعة أحرف Adobe-Japan1-6 للخطوط ذات مفتاح CID
- ملاحظة أدوبي الفنية رقم 5079: مجموعة الأحرف Adobe-GB1-5
- ملاحظة فنية من أدوبي رقم 5080: مجموعة الأحرف Adobe-CNS1-6
- ملاحظة أدوبي الفنية رقم 5093: مجموعة شخصيات أدوبي-كوريا 1-2
- ملاحظة أدوبي الفنية رقم 5094: مجموعات أحرف أدوبي CJKV وخرائط الأحرف للخطوط ذات مفتاح CID
- ملاحظة أدوبي الفنية رقم 5097: مجموعة أحرف Adobe-Japan2-0 للخطوط ذات مفتاح CID
معلومات الخط الأساسي
متنوع
- الأسئلة الشائعة حول ملفات comp.fonts: نظام التشغيل OS/2 الإصدار 2.1 والإصدارات الأحدث
- الأسئلة الشائعة حول لغة البرمجة بوست سكريبت
- حول الخطوط
- خطوط، خطوط، والمزيد من الخطوط!
- تنسيقات الخطوط
- الطباعة الرقمية
