Що таке файли AI? | База знань
Вступ
Файли штучного інтелекту – це файли, створені та використовуються графічним редактором Adobe Illustrator. Вони написані мовою PostScript, про яку ви можете прочитати в статті «Що таке файл PS?». Нагадуємо, що синтаксис мови PostScript має постфіксну нотацію у формі Бекус-Наура (BNF).
operand1...operandm operator |
Також, як ви пам’ятаєте, файли PS мінімально мають структуру, що складається з частин Prolog та Script.
%!PS-Adobe-3.0 EPSF |
Пролог - це частина, де визначаються необхідні дані для наступного сценарію, візуалізації та друку. Ці дані можуть включати версію мови Postscript, обмежувальну рамку, автора, дату створення та назву. Тут також мають бути визначені необхідні шрифти, глобальні змінні та процедури. Процедури об’єднані в procsets, словники, де кожна процедура пов’язана з назвою літералу. І кожен procsets також має назву. У випадку файлу EPS, коли необхідний шрифт або інший ресурс не визначено в Prolog, це має бути принаймні зазначено з відповідними коментарями %%DocumentNeededFonts, %%DocumentNeededResources,%%DocumentNeededProcSets, %%DocumentNeededFiles. Сценарій містить описи графіки сторінок, які використовують процедури, глобальні змінні та шрифти, визначені раніше в Prolog. Структура файлів PS/EPS позначається спеціальними структурними коментарями, рядками, які починаються з %%.
Що таке файл AI?
Файл AI або скорочено файл Adobe Illustrator насправді є файлом EPS, як стверджує Adobe у специфікації AI. Він містить два коментарі, які є обов’язковими для файлів EPS:
%!PS-Adobe-3.0 EPSF |
%%BoundingBox: ... |
Відмінності між файлами AI і EPS.
Основна відмінність — оператори. Оператори Adobe Illustrator — це послідовності з одного або двох символів, тоді як PS/EPS використовують зрозумілі людині ключові слова, які зазвичай містять більше 2 букв.
Adobe Illustrator використовує понад 130 таких операторів з 1-2 літер, і їх визначення не зберігаються в Prolog файлу AI, як це було б у випадку файлу EPS, а зберігаються десь в Adobe Додаток Illustrator. Швидше за все, вони завантажуються в пам’ять під час запуску програми. І це друга головна відмінність між файлами EPS і AI.
Таким чином, файли AI можна розглядати як файли EPS лише у випадку, якщо для їх створення, редагування, перегляду та друку використовується Adobe Illustrator. Для зовнішніх споживачів, які не мають доступу до ліцензованого матеріалу Adobe Illustrator, не включеного в Prolog файлу AI, тобто до визначень операторів AI, наборів процедур, шрифтів тощо, Формат AI слід розглядати як окремий абсолютно новий формат файлу.
Деякі оператори ШІ є лише короткими формами операторів PS, як показано нижче.
AI operator x y m | Native PS operator x y moveto | Description starts a new subpath of the current path |
Інші представляють більш детальну форму операторів PS.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 V | Description adds a Bezier curve segment to the current path between the current point і the point x3, y3, using the current point і then x2, y2 as the Bezier direction points |
І є абсолютно нові оператори, наприклад ті, що працюють з текстом, градієнтами або шарами.
AI operator N | Опис ні заповнює, ні штрихів, залишаючи це відкритим шляхом |
Особливо варто відзначити оператори групування. Вони складаються з операторів початку та кінця, а між ними є інші оператори.
AI operator *u ... *U | Description початок складеного шляху, кінець складеного шляху |
Третя відмінність — псевдокоментарі. Як ми вже знаємо, інтерпретатор PostScript розрізняє стандартні коментарі, рядки, які починаються з ‘%’, і структурні коментарі, які починаються з ‘%%’. Adobe Illustrator додає додаткові, так звані, «псевдо» коментарі, які починаються з «%_». Ці коментарі є абсолютно новими, властивими Adobe Illustrator, операторами. Вони реалізовані як коментарі, щоб їх ігнорував інтерпретатор PostScript, але використовуються Adobe Illustrator та іншими програмами, які читають і аналізують файли AI. Нижче наведено приклад таких операторів коментарів.
AI operator colorSpec colorStyle midPoint rampPoint %_Bs | Description опис зупинки кольору градієнта |
Останньою відмінністю між файлами AI та EPS є форма, яку можна переглядати. Adobe розділяє переглядну форму та остаточну форму документа. Остаточна форма містить лише інформацію, необхідну для перегляду або друку сторінок. Revisable Form містить інші матеріали, які можна використовувати для редагування документів у програмі, але не потрібні для друку. Деякі оператори AI існують лише для Revisable Form. Особливо багато таких операторів використовується в роботі з текстом. Псевдокоментарі використовуються для Ревізованої форми. Файли EPS, навпаки, є документами в фінальній формі.
Для чого використовується файл AI?
Файл AI використовується для редагування, передачі та зберігання графіки програми Adobe Illustrator.
Як відкрити файл AI?
Файли AI можна відкривати та переглядати за допомогою окремої програми Adobe Illustrator. Ви також можете використовувати AI Viewer з Aspose, щоб відкрити документ ypur. Це кросплатформна програма, яка не потребує встановлення.
Чи PDF – це те саме, що файл AI?
Ні, це різні формати та мови. Хоча файли PDF і AI мають однакову внутрішню модель опису сторінки, PDF є статичною мовою опису сторінки, тоді як AI є підмножиною PostScript, динамічної мови опису сторінки.