بوست سكريبت مغلف (.eps)
مواصفة قياسيEncapsulated PostScript (EPS) معيار Adobe التاريخي لتبادل الرسومات المتجهية، ويستند إلى لغة PostScript. وكان لعقود معيارًا لإعداد المطبوعات التجارية والرسوم التوضيحية المتجهية.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات EPS من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات EPS من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
25 21 50 53 2D 41 64 6F 62 65تمثيل ASCII: %!PS-Adobe
التوحيد القياسي: مواصفة Adobe لتنسيق Encapsulated PostScript، الإصدار 3.0
المواصفات الفنية
| هيكلية الحاوية | تدفق نصي لبرنامج PostScript يطابق اتفاقيات تنظيم المستندات (DSC)، مع ترويسة معاينة ثنائية اختيارية من TIFF أو WMF |
| الضغط | مرشحات PostScript: FlateDecode وLZWDecode وASCII85Decode وRunLengthDecode |
| ترتيب البايتات (Endianness) | ترتيب البايتات الكبير في الترويسة الثنائية؛ وتدفق برنامج PostScript بترميز ASCII |
| مساحات الألوان | DeviceCMYK, DeviceRGB, ألوان موضعية (Pantone), مساحات ألوان PostScript CIE |
| القنوات والبنية | أوامر وصف صفحات متجهية كاملة وفق آلة تورنغ، وخطوط طباعية، وصور نقطية مضمّنة |
| الحد الأقصى للأبعاد | تحددها تعليقات BoundingBox في DSC (النقطة تساوي 1/72 بوصة) |
| الشفافية | لا يدعم قناة ألفا أصلية (يتطلب تسطيح الشفافية أو استخدام أوضاع المزج في PostScript 3) |
| البث والتحميل التدرجي | غير قابل للمعالجة بالتدفق؛ يتطلب تنفيذ مفسر PostScript كاملًا لحساب حالة الصفحة |
مصفوفة المقارنة التقنية: EPS مقابل المنافسين
| السمة التقنية | EPS (الحالي) | SVG | AI | |
|---|---|---|---|---|
| البنية | كود PostScript مكتمل بلغة تورينغ | بنية كائنات منظمة (معيار ISO) | معيار متجهات يعتمد على DOM الخاص بـ XML لدى W3C | ملف احتكاري خاص بأدوبي إلوستريتور |
| شفافية ألفا | بلا (صور نقطية معتمة ومسطحة) | دعم كامل لألفا وأنماط المزج | دعم كامل للشفافية ألفا في CSS وSVG | دعم كامل لألفا متعدد الطبقات |
| دعم المتصفحات الحديثة | لا يوجد دعم أصلي في المتصفحات | يختلف التوافق حسب المتصفح والتطبيق. | يختلف التوافق حسب المتصفح والتطبيق. | بلا (يتطلب تحويل) |
| المكانة في مجال ما قبل الطباعة | أداة أساسية قديمة لأعمال ما قبل الطباعة (1987-2005) | معيار ما قبل النشر الحديث (PDF/X) | تصميم واجهات المستخدم للويب والرقمية | صيغة العمل الأساسية لتصميم المتجهات |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يظهر خطأ PostScript من نوع «undefined; OffendingCommand: ...» أثناء الطباعة أو التحويل إلى صورة نقطية.
السبب الجذري: تعريف خط مفقود أو تعريفات إجراءات PostScript مبتورة في دفق المستند.
الاسترداد: حوّل الملف إلى SVG أو PDF حديث باستخدام أداة تحويل PostScript في File2File.app.
تحليل الأمان ومتجهات الهجوم على المحلّل
لأن EPS شيفرة PostScript قابلة للتنفيذ، قد تؤدي الملفات المعدّة بخبث إلى تنفيذ شيفرة عن بُعد في مفسرات معرضة للثغرات، مثل Ghostscript.
ناقلات الهجوم المعروفة
- ثغرات تجاوز العزل -dSAFER في Ghostscript، قد تسمح بتنفيذ أوامر shell عشوائية.
- فساد الذاكرة في مكدس PostScript ومقيّمات القواميس غير المحصّنة.
- تجاوز سعة المخزن المؤقت في رؤوس معاينة TIFF/WMF الثنائية المضمنة.
أفضل الممارسات الدفاعية: لا تنفّذ ملفات EPS مطلقًا على أنظمة التشغيل الأصلية؛ حوّلها إلى SVG/PDF في بيئات WebAssembly معزولة وبصلاحيات محدودة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يتيح تحجيم الرسومات المتجهية بدقة رياضية، ويفصل الألوان الموضعية (Pantone) بدقة عالية للطباعة التجارية.
- تدعمه كثير من تطبيقات النشر والرسوم التوضيحية الاحترافية، لكن الدعم يختلف بحسب المنتج وإصداره.
- تتيح قدراته الرسومية الكاملة وفق آلة تورنغ إنشاء أشكال كسيرية ومنحنيات خوارزمية معقدة.
القيود الفنية والسلبيات
- مخاطر أمنية: PostScript لغة برمجة قابلة للتنفيذ، ويمكنها إجراء عمليات على نظام الملفات في المفسرات القديمة.
- لا يدعم شفافية ألفا أصلية؛ لذا يجب تحويل الظلال الشفافة وتأثيرات الزجاج إلى أجزاء نقطية.
- قد يكون الدعم محدودًا أو غير متاح في بعض الإصدارات من Microsoft Office والمتصفحات الحديثة؛ ومن العوامل المؤثرة المخاوف الأمنية المرتبطة بمعالجة PostScript.
معلومات تقنية طريفة
- ملف EPS برنامج حاسوبي قابل للتنفيذ، مكتوب بلغة PostScript، ويحدد للطابعة كيفية رسم الصورة.
- تحتوي العديد من ملفات EPS على صورة مصغرة منخفضة الدقة بتنسيق TIFF أو ملف ويندوز التعريفي (WMF) داخل رأس ثنائي لكي تتمكن برامج التخطيط من وضعها دون تشغيل مترجم PostScript.
- أسهم ابتكار John Warnock للغتَي PostScript وEPS في صعود Adobe Systems إلى قائمة Fortune 500.
الأسئلة التقنية المتكررة
لماذا لم يعد بإمكاني إدراج ملفات EPS في Microsoft Office؟
عطّلت تحديثات الأمان إدراج ملفات EPS في إصدارات Office لنظام Windows. ولا يمكن إعادة تفعيله في Microsoft 365 وOffice 2019 والإصدارات الأحدث؛ بينما تسمح بعض الإصدارات الأقدم بذلك عبر تعديل السجل. ولم يؤثر هذا التغيير في Office for Mac.
كيف يمكنني تحويل ملفات EPS إلى SVG أو PDF؟
يمكنك تحويل ملفات EPS بأمان إلى رسومات متجهة حديثة بصيغة SVG أو PDF باستخدام File2File.app مباشرةً في متصفحك.
ما الفرق بين EPS و PostScript (.ps)؟
يصف ملف .ps مستندًا كاملًا متعدد الصفحات، بينما يصف ملف .eps رسمًا واحدًا معدًا لإدراجه في مستندات أخرى. ويحدّد إطار BoundingBox حدوده.