Що таке формат файлу EPS? | База знань

Вступ

Encapsulated PostScript є однією з мов опису сторінки, динамічною, якщо говорити точніше. У цій статті ви знайдете інформацію про цю мову та файли EPS, їх структуру та особливості. Тут ми також спробували відповісти на найбільш поширені запитання користувачів, виходячи з нашого досвіду, отриманого під час роботи над рішенням Aspose.Page.

Що таке файл EPS?

EPS або скорочено Encapsulated PostScript файл — це мовний файл PostScript, який містить опис лише однієї сторінки та призначений для вбудовування (інкапсуляція) одного файлу PostScript в інший.

Вступ до EPS

Оскільки інкапсульований опис сторінки не повинен порушувати опис сторінки довільного файлу PS, куди вбудовано інкапсульований файл, він має відповідати деяким вимогам. Ці вимоги реалізуються шляхом додавання спеціальних, так званих «структурних» коментарів, представлених рядками, що починаються з послідовності символів «%%». Для будь-якого файлу EPS завжди необхідні принаймні два таких коментаря. Це:

Основні коментарі EPS

де:
llx, lly - координати нижнього лівого кута та
urx, ury - координати правого верхнього кута обмежувальної рамки.

Також є структурні зауваження, які потрібні умовно. Наприклад, файл EPS, який використовує оператори PostScript 3 і не має реалізації в операторах PostScript 2 і надрукований на принтері з PostScript 2, повинен мати на увазі, що він використовує версію 3. Якщо файл EPS використовує деякі розширення PostScript, він має неявно повідомити принтер або програму про це. Те саме пов’язано з шрифти та інші ресурси, такі як файли, шаблони, набори процесів (процедури), градієнти, які використовуються, але не вбудовані в цей файл.

Приклади умовно обов'язкових структурних коментарів

%%LanguageLevel: 2
%%Extensions: CMYK
%%DocumentNeededFonts: Times-Roman Times-Italic
%%DocumentNeededResources: procset Adobe_packedarray 0 0
%%DocumentNeededFiles: /usr/smith/myfile.epsf
%%DocumentNeededProcSets: Adobe_MDX

Недотримання вимог EPS може призвести до стирання опису сторінки цільового файлу PS під час друку або взагалі до припинення роботи принтера.

Окрім обов’язкових структурних коментарів Adobe рекомендує включити такі коментарі, як:

%%Creator: J. Smith
%%Title: (DRAWING.EPS)
%%CreationDate: February 18, 2022

Іншою особливістю файлів EPS, хоча й необов’язковою, є можливість попереднього перегляду їх як зображення в цільовій програмі. Для цього EPS використовує %%BeginPreview і %%EndPreview структурні коментарі. Зображення попереднього перегляду може бути представлено у форматах Mac PICT або TIFF або незалежному від пристрою шістнадцятковому растровому зображенні. Нижче наведено приклад розділу попереднього перегляду шістнадцяткового растрового зображення у файлі EPS.

Попередній перегляд EPS

де:
256 - ширина зображення попереднього перегляду;
186 - висота зображення попереднього перегляду;
1     - глибина (у бітах на піксель) зображення попереднього перегляду;
186 - кількість рядків.

Файл EPS може містити двійкові дані попереднього перегляду у форматі Windows Metafile або TIFF без коментарів %%BeginPreview і %%BeginPreview. У цьому випадку інформація про нього міститься в двійковому заголовку на самому початку файлу. Це свого роду вміст файлу EPS. У цьому двійковому заголовку, серед іншого, міститься зсув і довжина в байтах двійкових даних. Часто двійкові дані зображення йдуть уже після опису сторінки, після %%EOF (кінець файлу) структурного коментаря.

Двійковий файл EPS

Типова структура файлів EPS


Який формат файлу EPS?

Файл EPS — це текстовий файл із кодуванням ASCII, який містить оператори PostScript і структурні коментарі, що дозволяє вбудовувати файл EPS в інший файл PostScript. У цей час деякі двійкові дані можуть міститися у файлі EPS. Це може бути двійковий заголовок довжиною 28 байт і дані попереднього перегляду зображення у форматах Windows Metafile або TIFF.

Як відкрити файли EPS?

Файли EPS можна відкривати за допомогою автономних програм Adobe: Acrobat Distiller, Illustrator, Photoshop або Apple Preview. Якщо хтось хоче просто відкрити, щоб переглянути або продемонструвати файли EPS, вони можуть зробити це легко та швидко за допомогою веб-програми Aspose.Page Viewer.

Чи можу я конвертувати файл EPS у JPG?

Найшвидший спосіб конвертувати файли EPS у JPG – використовувати Веб-програма Aspose.Page Conversion. Конвертер Aspose EPS підтримує перетворення EPS у PDF, DOC, DOCX, HTML, TEX, SVG, PNG, JPG, TIFF, BMP, EMF, WMF. Якщо ви розробник і хочете використовувати нашу бібліотеку для таких перетворень, ознайомтеся зі статтею PDLs converters щоб знайти проілюстровані з фрагментами коду приклади того, як виконати перетворення.

Чи файл EPS те саме, що файл PDF?

Файли EPS і PDF можна порівнювати, лише якщо файл PDF має лише одну сторінку, оскільки файл EPS завжди односторінковий. І навіть у цьому випадку ці файли досить різні, оскільки PDF є статичним PDL, а PostScript – динамічним PDL. Прочитавши цю статтю, ви вже знаєте, що будь-який файл EPS є односторінковим файлом PostScript з обов’язковими структурними коментарями. Існує також кілька обмежень щодо набору використовуваних операторів, які керують завданнями друку. Але в іншому файли EPS – це файли PS, де опис сторінки створюється на льоту за допомогою процедур, змінних, операторів виконання керування. У цей час PDF завжди містить статичний опис сторінки. Див. статтю Вступ до мов опису сторінок.

Як відкрити файл EPS у PowerPoint?

Неможливо безпосередньо вставити файл EPS у презентацію PowerPoint. Натомість ви можете конвертувати файл EPS в один із трьох форматів зображення: PNG, JPG, EMF, які підтримує програма. Для цього перейдіть до веб-програми Aspose.Page Conversion, і тоді ви зможете вставити отримане зображення в презентацію.

Файли EPS застаріли?

Насправді ні. EPS досі використовується дизайнерами в якісній поліграфії.

Чи можу я використовувати файли EPS у Canva?

Як і у випадку з PowerPoint, файли EPS слід конвертувати у формат зображення PNG, JPG або EMF за допомогою веб-програми Converter, а потім результат можна вставити в Canva.

Чи мають файли EPS DPI?

Ні, оскільки EPS не є растровим зображенням. Роздільну здатність можна визначити за допомогою властивостей принтера під час друку.

Висновок

Метою цієї статті було навчити вас про файли EPS на основі нашого досвіду. Тепер ми вже маємо та можемо запропонувати вам набір кросплатформних рішень для керування файлами EPS та .NET, Java та C++ рішень API щоб ви могли керувати файлами програмно.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.