PostScript מובלע (.eps)
Adobe תקןPostScript מובלע (EPS) הוא תקן ההחלפה הווקטורי ההיסטורי של Adobe המבוסס על שפת התכנות PostScript, אשר היווה במשך עשורים את מדד הייחוס עבור קדם-הדפסה מסחרית (prepress) ואיור וקטורי.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי EPS על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי EPS על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
25 21 50 53 2D 41 64 6F 62 65ייצוג ASCII: %!PS-Adobe
תקינה: Adobe Encapsulated PostScript File Format Specification v3.0
מפרט טכני
| מבנה המכולה | זרם טקסט של תוכנית PostScript התואם למוסכמות מבנה מסמכים (DSC), עם כותרת תצוגה מקדימה בינארית אופציונלית של TIFF/WMF |
| דחיסה | מסנני PostScript: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode |
| סדר בתים (Endianness) | Big-Endian בכותרת הבינארית / זרם תוכנית PostScript בטקסט ASCII |
| מרחבי צבע | DeviceCMYK, DeviceRGB, צבעי ספוט (Pantone), מרחבי צבע PostScript CIE |
| ערוצים ומבנה | פקודות תיאור עמוד וקטוריות שלמות טיורינג, טיפוגרפיה ותמונות רסטר מוטמעות |
| ממדים מרביים | מוגדר בהערות DSC של BoundingBox (יחידת נקודה: 1/72 אינץ׳) |
| שקיפות | אין שקיפות אלפא מובנית (נדרשת השטחה או שימוש במצבי מיזוג של PostScript 3) |
| הזרמה ופרוגרסיביות | אינו ניתן להזרמה; נדרשת הרצה של מפרש PostScript מלא כדי לחשב את מצב העמוד |
מטריצת השוואה טכנית: EPS מול מתחרים
| תכונה טכנית | EPS (נוכחי) | SVG | AI | |
|---|---|---|---|---|
| ארכיטקטורה | קוד PostScript שלם טיורינג | גרף אובייקטים מובנה (תקן ISO) | תקן וקטור DOM XML של W3C | קובץ קנייני של Adobe Illustrator |
| שקיפות אלפא | ללא (רסטרים אטומים שטוחים) | תמיכה מלאה באלפא ומצבי מיזוג | תמיכה מלאה באלפא של CSS ו-SVG | תמיכה מלאה באלפא מרובת-שכבות |
| תמיכה בדפדפנים מודרניים | אפס תמיכה מקורית בדפדפן | התאימות משתנה לפי הדפדפן והאפליקציה. | התאימות משתנה לפי הדפדפן והאפליקציה. | ללא (דורש המרה) |
| מעמד בקדם-הדפסה | סוס עבודה היסטורי לקדם-הדפסה (1987-2005) | תקן קדם-הדפסה מודרני (PDF/X) | עיצוב ממשק משתמש דיגיטלי ורשת | מאסטר עיצוב וקטורי פעיל |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
שגיאת PostScript 'undefined; OffendingCommand: ...' במהלך הדפסה או רסטריזציה.
גורם שורש: הגדרת גופן חסרה או הגדרות פרוצדורה מקוצצות של PostScript בזרם המסמך.
שחזור: המרה ל-SVG או PDF מודרניים באמצעות מעבד ה-PostScript של File2File.app.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
מכיוון ש-EPS הוא קוד PostScript הניתן לביצוע, קובצי EPS שהונדסו במזיד יכולים לגרום לביצוע קוד מרחוק במפרשים פגיעים כמו Ghostscript.
ווקטורי תקיפה ידועים
- פגיעויות עקיפת ארגז חול (sandbox bypass) באמצעות דגל '-dSAFER' של Ghostscript המאפשרות ביצוע פקודות מעטפת שרירותיות.
- שחיתות זיכרון במחסנית PostScript ובמעריכי מילון שאינם מוקשחים.
- גלישת חוצץ בכותרות מקדימות של TIFF/WMF בינאריות מוטמעות.
שיטות מומלצות להגנה: לעולם אל תריץ קבצי EPS במערכות הפעלה מקוריות; המר ל-SVG/PDF בסביבות WebAssembly מבודדות ובעלות הרשאות מוגבלות.
היסטוריה ואבני דרך
יתרונות מרכזיים
- סקיילביליות וקטורית מתמטית ללא אובדן ודיוק בהפרדות צבעי ספוט (Pantone) למכונות דפוס מסחריות.
- נתמך ביישומי הוצאה לאור ואיור מקצועיים רבים, אך התמיכה משתנה לפי המוצר והגרסה.
- יכולות גרפיות שלמות טיורינג יכולות לייצר באופן מתמטי פרקטלים מורכבים ועקומות אלגוריתמיות.
מגבלות טכניות וחסרונות
- סיכוני אבטחה: PostScript היא שפת תכנות ניתנת לביצוע המסוגלת להפעיל פעולות מערכת קבצים במפרשים ישנים.
- ללא שקיפות אלפא מקורית: צלליות שקופות ואפקטי זכוכית חייבים להיות משוטחים (flattened) לפרוסות רסטר.
- בחלק מהגרסאות של Microsoft Office ובדפדפנים מודרניים התמיכה ב-EPS מוגבלת או אינה קיימת; חששות אבטחה בעיבוד PostScript הם גורם אחד לכך.
עובדות טכניות מעניינות
- קובץ EPS הוא למעשה תוכנת מחשב הניתנת לביצוע הכתובה ב-PostScript אשר מורה למדפסת כיצד לצייר את התמונה.
- קבצי EPS רבים מכילים תמונה מקדימה (thumbnail) ברזולוציה נמוכה בפורמט TIFF או Windows Metafile (WMF) בתוך כותרת בינארית כדי שאמני פריסה יוכלו למקם אותם מבלי להריץ מפרש PostScript.
- המצאת ה-PostScript וה-EPS על ידי ג'ון וורנוק זיכתה את חברת Adobe Systems בכניסה לדירוג Fortune 500.
שאלות טכניות נפוצות
מדוע אני לא יכול יותר להכניס קובצי EPS לתוך Microsoft Office?
בגרסאות Office ל-Windows, עדכוני אבטחה השביתו הוספת קובצי EPS. ב-Microsoft 365 וב-Office 2019 ואילך אי אפשר להפעיל זאת מחדש; בחלק מהגרסאות הישנות יותר אפשר לעשות זאת באמצעות שינוי ברישום. השינוי אינו חל על Office for Mac.
כיצד אוכל להמיר EPS ל-SVG או ל-PDF?
תוכל להמיר קובצי EPS בבטחה לגרפיקה וקטורית מסוג SVG או PDF נקייה ומודרנית באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.
מה ההבדל בין EPS לבין PostScript (.ps)?
קובץ .ps תקני מתאר מסמכים שלמים רבי-עמודים, ואילו קובץ .eps מתאר גרפיקה יחידה שנועדה להיות 'מובלעת' (מוכנסת) במסמכים אחרים, כשהוא מוקף ב-BoundingBox.