Що таке формат файлу EPS? | База знань
Введення
Інкапсульований PostScript — це один з Языков опису сторінок, динамічний, якщо бути більш конкретним. У цій статті ви знайдете інформацію про цей язык і файли EPS, їх структуру та особливості. Тут ми також постаралися відповісти на найчастіші питання користувачів, спираючись на наш досвід, отриманий під час роботи над рішенням Aspose.Page.
Що таке файл EPS?
EPS або скорочено інкапсульований файл PostScript — це языковий файл PostScript, який містить опис лише однієї сторінки і призначений для вбудовування (інкапсуляція) одного файлу PostScript в інший.

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

де:llx, lly — координати нижнього лівого кута іurx, ury — координати правого верхнього кута обмежувальної рамки.
Також є структурні коментарі, які обов’язкові умовно. Наприклад, у файлі EPS, який використовує оператори PostScript 3 і не має реалізації операторів PostScript 2 і який надрукований на принтері з PostScript 2, має бути вказано, що використовується версія 3. Якщо файл EPS використовує деякі розширення PostScript, він неявно повідомляє про це принтеру або застосунку. Те ж саме стосується шрифтів і інших ресурсів, таких як файли, шаблони, набори процедур (процедури), градієнти, які використовуються, але не вбудовані в цей файл.
Examples of conditionally required structural comments %%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 показано нижче.

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

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

Який формат має файл EPS?
Файл EPS — це текстовий файл у кодуванні ASCII, що містить оператори PostScript та структурні коментарі, які дозволяють вбудовувати файл EPS в інший файл PostScript. Наразі деякі бінарні дані можуть міститися у файлі EPS. Це бінарний заголовок довжиною 28 байт і дані зображення попереднього перегляду. у форматах метафайла Windows або 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. Якщо ви розробник і хочете використовувати нашу бібліотеку для таких перетворень, вивчіть статтю Конвертери PDL щоб знайти ілюстровані фрагментами коду приклади виконання перетворення.
Чи є файл 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 за допомогою веб‑застосунку Конвертер, а потім результат можна вставити у Canva.
Чи мають файли EPS DPI?
Ні, тому що EPS – це не растрове зображення. Роздільну здатність можна визначити через властивості принтера під час друку.
Висновок
Метою цієї статті було розповісти вам про файли EPS на основі нашого досвіду. Тепер у нас вже є і ми можемо запропонувати вам набір кроссплатформених рішень для управління файлами EPS та .NET, Java і C++ API‑рішень. тому ви можете керувати файлами програмно.