Was ist eine AI-Datei? | Wissensdatenbank
Einführung
AI-Dateien sind Dateien, die vom Grafikeditor Adobe Illustrator erstellt und verwendet werden. Sie sind in der PostScript-Sprache geschrieben, worüber Sie im Artikel “Was ist eine PS-Datei?” nachlesen können. Denken Sie daran, dass die PostScript-Sprachsyntax die Postfix-Notation in der Backus-Naur-Form (BNF) hat.
operand1...operandm operator |
Wie Sie sich erinnern können, haben PS-Dateien auch eine minimale Struktur, die aus Prolog- und Script-Teilen besteht.
%!PS-Adobe-3.0 EPSF |
Prolog ist ein Teil, in dem notwendige Daten für nachfolgendes Skript, Rendering und Drucken definiert werden. Zu diesen Daten können die Version der Postscript-Sprache, der Begrenzungsrahmen, der Ersteller, das Erstellungsdatum und der Titel gehören. Hier sollten auch notwendige Schriftarten, globale Variablen und Prozeduren definiert werden. Prozeduren werden in Procsets zusammengefasst, Wörterbüchern, in denen jede Prozedur mit dem Literalnamen verbunden ist. Und jedes Procset hat auch einen Namen. Im Falle einer EPS-Datei, wenn die erforderliche Schriftart oder andere Ressource nicht in Prolog definiert ist, sollte dies zumindest mit den entsprechenden Kommentaren %%DocumentNeededFonts, %%DocumentNeededResources< vermerkt werden /b>,%%DocumentNeededProcSets, %%DocumentNeededFiles. Skript enthält Beschreibungen von Seitengrafiken, die Prozeduren, globale Variablen und Schriftarten verwenden, die zuvor in Prolog definiert wurden. Die Struktur von PS/EPS-Dateien wird durch spezielle Strukturkommentare gekennzeichnet, Zeilen, die mit %% beginnen.
Was ist eine AI-Datei?
Eine AI-Datei oder abgekürzt Adobe Illustrator-Datei ist eigentlich eine EPS-Datei, wie es von Adobe in der AI-Spezifikation behauptet wird. Es enthält zwei Kommentare, die in EPS-Dateien erforderlich sind:
%!PS-Adobe-3.0 EPSF |
%%BoundingBox: ... |
Unterschiede zwischen AI- und EPS-Dateien.
Der Hauptunterschied besteht in den Operatoren. Adobe Illustrator-Operatoren sind Sequenzen mit einem oder zwei Symbolen, während PS/EPS für Menschen lesbare Schlüsselwörter verwenden, die normalerweise enthalten mehr als 2 Buchstaben.
Adobe Illustrator verwendet mehr als 130 solcher 1-2-Buchstaben-Operatoren und ihre Definitionen werden nicht im Prolog der AI-Datei gespeichert, wie dies im Fall einer EPS-Datei der Fall wäre, sondern irgendwo in Adobe Illustrator-Anwendung. Sehr wahrscheinlich werden sie beim Start der Anwendung in den Speicher geladen. Und das ist der zweite Hauptunterschied zwischen EPS- und AI-Dateien.
Daher können AI-Dateien nur dann als EPS-Dateien behandelt werden, wenn Adobe Illustrator zum Erstellen, Bearbeiten, Anzeigen und Drucken verwendet wird. Für externe Verbraucher, die keinen Zugriff auf lizenzierte Inhalte von Adobe Illustrator haben, die nicht im Prolog der AI-Datei enthalten sind, d. h. Definitionen von AI-Operatoren, Prozedursätze, Schriftarten usw. Das AI-Format sollte als separates, brandneues Dateiformat betrachtet werden.
Einige KI-Operatoren sind nur Kurzformen von PS-Operatoren, wie unten gezeigt.
AI operator x y m | Native PS operator x y moveto | Description startet einen neuen Unterpfad des aktuellen Pfades |
Andere stellen eine detailliertere Form von PS-Operatoren dar.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 V | Description fügt dem aktuellen Pfad zwischen dem aktuellen Punkt und dem Punkt x3, y3 ein Bézierkurvensegment hinzu, wobei der aktuelle Punkt und dann x2, y2 als Bézierrichtungspunkte verwendet werden |
Und es gibt ganz neue Operatoren, etwa solche, die sich mit Text, Verläufen oder Ebenen befassen.
AI operator N | Description weder Füllungen noch Striche, es bleibt ein offener Pfad |
Erwähnenswert sind insbesondere die Gruppierungsoperatoren. Sie bestehen aus Anfangs- und Endoperatoren und haben dazwischen weitere Operatoren.
AI operator *u ... *U | Beschreibung zusammengesetzten Pfad beginnen, zusammengesetzten Pfad beenden |
Der dritte Unterschied sind Pseudokommentare. Wie wir bereits wissen, unterscheidet der PostScript-Interpreter zwischen Standardkommentaren, Zeilen, die mit „%“ beginnen, und Strukturkommentaren, die mit „%%“ beginnen. Adobe Illustrator fügt zusätzliche, sogenannte „Pseudo“-Kommentare hinzu, die mit „%_“ beginnen. Diese Kommentare sind eigentlich ganz neu und speziell für Adobe Illustrator-Betreiber gedacht. Sie werden als Kommentare implementiert, um vom PostScript-Interpreter ignoriert zu werden, werden aber von Adobe Illustrator und anderen Anwendungen verwendet, die AI-Dateien lesen und analysieren. Nachfolgend finden Sie ein Beispiel für solche Kommentaroperatoren.
KI-Operator Farbspezifikation Farbstil Mittelpunkt Rampenpunkt %_Bs | Beschreibung Beschreibung des Farbverlaufsstopps |
Der letzte Unterschied zwischen AI- und EPS-Dateien ist die Revisable Form. Adobe trennt Revisable Form und Endgültige Form eines Dokuments. Das Endgültige Formular enthält nur Informationen, die zum Anzeigen oder Drucken von Seiten erforderlich sind. Revisable Form enthält andere Dinge, die zum Bearbeiten von Dokumenten in einer Anwendung verwendet werden können, aber zum Drucken nicht erforderlich sind. Einige KI-Operatoren existieren nur für Revisable Form. Besonders viele dieser Operatoren werden bei der Arbeit mit Text verwendet. Pseudokommentare werden alle für Revisable Form verwendet. Im Gegensatz dazu handelt es sich bei EPS-Dateien um Dokumente in endgültiger Form.
Wofür wird AI File verwendet?
Die AI-Datei wird zum Bearbeiten, Übertragen und Speichern von Adobe Illustrator-Anwendungsgrafiken verwendet.
Wie öffne ich eine AI-Datei?
AI-Dateien können mit der eigenständigen Adobe Illustrator-Anwendung geöffnet und angezeigt werden. Sie können Ihr Dokument auch mit AI Viewer von Aspose öffnen. Es handelt sich um eine plattformübergreifende App, die keine Installation erfordert.
Ist PDF dasselbe wie AI File?
Nein, es sind unterschiedliche Formate und Sprachen. Obwohl PDF- und AI-Dateien dasselbe interne Seitenbeschreibungsmodell haben, ist PDF eine statische Seitenbeschreibungssprache, während AI eine Teilmenge von PostScript, der dynamischen Seitenbeschreibungssprache, ist.