Qu’est-ce que le fichier AI ? | Base de connaissances
Introduction
Les fichiers AI sont des fichiers créés et utilisés par l’éditeur graphique Adobe Illustrator. Ils sont écrits en langage PostScript, que vous pouvez lire dans l’article “Qu’est-ce qu’un fichier PS ?”. Rappelez-vous que la syntaxe du langage PostScript a une notation postfixée sous la forme Backus−Naur (BNF).
operand1...operandm operator |
De plus, comme vous vous en souvenez, les fichiers PS ont au minimum une structure composée de parties Prolog et Script.
%!PS-Adobe-3.0 EPSF |
Prolog est une partie où les données nécessaires pour le script, le rendu et l’impression ultérieurs sont définies. Ces données peuvent inclure la version du langage Postscript, le cadre de délimitation, le créateur, la date de création et le titre. Les polices, variables globales et procédures nécessaires doivent également être définies ici. Les procédures sont combinées dans des procsets, des dictionnaires où chaque procédure est connectée au nom littéral. Et chaque procsets a aussi un nom. Dans le cas d’un fichier EPS lorsque la police ou autre ressource nécessaire n’est pas définie dans Prolog, cela doit au moins être noté avec les commentaires correspondants %%DocumentNeededFonts, %%DocumentNeededResources,%%DocumentNeededProcSets, %%DocumentNeededFiles. Script contient des descriptions graphiques de page qui utilisent des procédures, des variables globales et des polices définies précédemment dans Prolog. La structure des fichiers PS/EPS est marquée par des commentaires structurels spéciaux, des lignes qui commencent par %%.
Qu’est-ce qu’un fichier AI ?
Le fichier AI ou le fichier Adobe Illustrator abrégé est en fait un fichier EPS, comme le prétend Adobe dans la spécification AI. Il contient deux commentaires obligatoires dans les fichiers EPS :
%!PS-Adobe-3.0 EPSF |
%%BoundingBox: ... |
Différences entre les fichiers AI et EPS.
La principale différence réside dans les opérateurs. Les opérateurs Adobe Illustrator sont des séquences d’un ou deux symboles, tandis que PS/EPS utilisent des mots-clés lisibles par l’homme qui contiennent généralement plus de 2 lettres.
Adobe Illustrator utilise plus de 130 opérateurs de 1 à 2 lettres et leurs définitions ne sont pas stockées dans le Prolog du fichier AI, comme ce serait le cas dans le cas d’un fichier EPS, mais sont stockées quelque part dans Adobe. Application Illustrateur. Il est très probable qu’ils soient chargés en mémoire au démarrage de l’application. Et c’est la deuxième différence principale entre les fichiers EPS et AI.
Ainsi, les fichiers AI peuvent être traités comme des fichiers EPS uniquement dans le cas où Adobe Illustrator est utilisé pour les créer, les éditer, les visualiser et les imprimer. Pour les consommateurs externes, qui n’ont pas accès aux éléments sous licence d’Adobe Illustrator non inclus dans le Prolog du fichier AI, c’est-à-dire les définitions des opérateurs AI, les ensembles de procédures, les polices, etc., Le format AI doit être considéré comme un tout nouveau format de fichier distinct.
Certains opérateurs IA ne sont que des formes abrégées d’opérateurs PS, comme indiqué ci-dessous.
AI operator x y m | Native PS operator x y moveto | Description démarre un nouveau sous-chemin du chemin actuel |
D’autres représentent une forme plus détaillée d’opérateurs PS.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 V | Description ajoute un segment de courbe de Bézier au chemin actuel entre le point actuel et le point x3, y3, en utilisant le point actuel puis x2, y2 comme points de direction de Bézier |
Et il existe de tout nouveaux opérateurs, par exemple ceux qui s’occupent du texte, des dégradés ou des calques.
AI operator N | Description ni remplissage ni contour, le laissant comme un chemin ouvert |
Il convient de mentionner notamment les opérateurs de regroupement. Ils sont composés d’opérateurs de début et de fin et ont d’autres opérateurs entre eux.
AI operator *u ... *U | Description début du chemin composé, fin du chemin composé |
La troisième différence concerne les pseudo-commentaires. Comme nous le savons déjà, l’interpréteur PostScript distingue les commentaires standards, les lignes commençant par ‘%’ et les commentaires structurels commençant par ‘%%’. Adobe Illustrator ajoute des commentaires supplémentaires, dits « pseudo », qui commencent par « %_ ». Ces commentaires sont en réalité tout nouveaux, propres aux opérateurs d’Adobe Illustrator. Ils sont implémentés sous forme de commentaires afin d’être ignorés par l’interpréteur PostScript, mais sont utilisés par Adobe Illustrator et d’autres applications qui lisent et analysent les fichiers AI. Vous trouverez ci-dessous un exemple de tels opérateurs de commentaires.
AI operator colorSpec colorStyle midPoint rampPoint %_Bs | Description description de l'arrêt de la couleur du dégradé |
La dernière différence entre les fichiers AI et EPS est le Formulaire révisable. Adobe sépare le Formulaire révisable et le Formulaire final d’un document. Le Formulaire final contient uniquement les informations nécessaires à la visualisation ou à l’impression des pages. Le Formulaire révisable contient d’autres éléments qui peuvent être utilisés pour éditer des documents dans une application mais qui ne sont pas nécessaires pour l’impression. Certains opérateurs d’IA n’existent que pour le Formulaire révisable. Beaucoup de ces opérateurs sont particulièrement utilisés pour travailler avec du texte. Les pseudo-commentaires sont tous utilisés pour le Formulaire révisable. Les fichiers EPS, en revanche, sont des documents sous forme Finale.
À quoi sert le fichier AI ?
Le fichier AI est utilisé pour éditer, transférer et stocker les graphiques de l’application Adobe Illustrator.
Comment ouvrir un fichier AI ?
Les fichiers AI peuvent être ouverts et visualisés avec l’application Adobe Illustrator autonome. Vous pouvez également utiliser AI Viewer d’Aspose pour ouvrir votre document. Il s’agit d’une application multiplateforme qui ne nécessite aucune installation.
Le PDF est-il identique au fichier AI ?
Non, ce sont des formats et des langues différents. Bien que les fichiers PDF et AI aient le même modèle de description de page interne, PDF est un langage de description de page statique, tandis que AI est un sous-ensemble du langage de description de page dynamique PostScript.