¿Qué es el archivo AI? | Base de conocimientos
Introducción
Los archivos AI son archivos creados y utilizados por el editor de gráficos Adobe Illustrator. Están escritos en lenguaje PostScript, sobre el cual puede leer en el artículo "¿Qué es el archivo PS?". Recuerde que la sintaxis del lenguaje PostScript tiene notación postfix en forma Backus-Naur (BNF).
operand1...operandm operator |
Además, como puedes recordar, los archivos PS tienen como mínimo una estructura que consta de partes Prolog y Script.
%!PS-Adobe-3.0 EPSF |
Prolog es una parte donde se definen los datos necesarios para el posterior script, renderizado e impresión. Estos datos pueden incluir la versión del lenguaje Postscript, el cuadro delimitador, el creador, la fecha de creación y el título. Aquí también se deben definir las fuentes necesarias, las variables globales y los procedimientos. Los procedimientos se combinan en procsets, diccionarios donde cada procedimiento está conectado al nombre literal. Y cada procsets también tiene un nombre. En el caso de un archivo EPS, cuando la fuente necesaria u otro recurso no está definido en Prolog, debe al menos anotarse con los comentarios correspondientes %%DocumentNeededFonts, %%DocumentNeededResources,%%DocumentNeededProcSets, %%DocumentNeededFiles. Script contiene descripciones de gráficos de páginas que utilizan procedimientos, variables globales y fuentes definidas anteriormente en Prolog. La estructura de los archivos PS/EPS está marcada por comentarios estructurales especiales, líneas que comienzan con %%.
¿Qué es el archivo AI?
El archivo AI o archivo abreviado de Adobe Illustrator es en realidad un archivo EPS, como lo afirma Adobe en la especificación AI. Contiene dos comentarios necesarios en los archivos EPS:
%!PS-Adobe-3.0 EPSF |
%%BoundingBox: ... |
Diferencias entre archivos AI y EPS.
La principal diferencia son los operadores. Los operadores de Adobe Illustrator son secuencias de uno o dos símbolos, mientras que PS/EPS utiliza palabras clave legibles por humanos que generalmente contienen más de 2 letras.
Adobe Illustrator utiliza más de 130 operadores de 1 o 2 letras y sus definiciones no se almacenan en el Prólogo del archivo AI, como sería en el caso de un archivo EPS, sino que se almacenan en algún lugar de Adobe. Aplicación ilustradora. Es muy probable que estén cargados en la memoria cuando se inicia la aplicación. Y esta es la segunda diferencia principal entre los archivos EPS y AI.
Por lo tanto, los archivos AI pueden tratarse como archivos EPS solo en el caso de que se utilice Adobe Illustrator para crearlos, editarlos, verlos e imprimirlos. Para los consumidores externos, que no tienen acceso a material con licencia de Adobe Illustrator no incluido en el Prólogo del archivo AI, es decir, definiciones de operadores de AI, conjuntos de procedimientos, fuentes, etc., El formato AI debe considerarse como un formato de archivo nuevo e independiente.
Algunos operadores de IA son simplemente formas abreviadas de operadores de PS, como se muestra a continuación.
AI operator x y m | Native PS operator x y moveto | Description inicia una nueva subtrayectoria de la ruta actual |
Otros representan una forma más detallada de operadores de PS.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 V | Description agrega un segmento de curva de Bézier a la ruta actual entre el punto actual y el punto x3, y3, utilizando el punto actual y luego x2, y2 como puntos de dirección de Bézier |
Y hay operadores completamente nuevos, por ejemplo los que se ocupan de texto, degradados o capas.
AI operator N | Descripción ni rellenos ni trazos, dejándolo como un trazado abierto |
Cabe mencionar especialmente la agrupación de operadores. Están compuestos por operadores de inicio y fin y tienen otros operadores entre ellos.
AI operator *u ... *U | Descripción comienzo de la ruta compuesta, fin de la ruta compuesta |
La tercera diferencia son los pseudocomentarios. Como ya sabemos, el intérprete PostScript distingue comentarios estándar, líneas que comienzan con ‘%’ y comentarios estructurales que comienzan con ‘%%’. Adobe Illustrator agrega comentarios “pseudo” adicionales, que comienzan con ‘%_’. Estos comentarios son en realidad nuevos y peculiares de los operadores de Adobe Illustrator. Se implementan como comentarios para que el intérprete PostScript los ignore, pero Adobe Illustrator y otras aplicaciones que leen y analizan archivos AI los utilizan. A continuación se muestra un ejemplo de dichos operadores de comentarios.
AI operator colorSpec colorStyle midPoint rampPoint %_Bs | Descripción descripción de la parada de color del degradado |
La última diferencia entre archivos AI y EPS es el Formulario revisable. Adobe separa la forma revisable y la forma final de un documento. El Formulario final contiene solo la información necesaria para ver o imprimir páginas. Formulario revisable contiene otras cosas que se pueden usar para editar documentos en una aplicación, pero no son necesarias para imprimir. Algunos operadores de IA existen solo para Formulario revisable. Especialmente muchos de estos operadores se utilizan para trabajar con texto. Todos los pseudocomentarios se utilizan para el formulario revisable. Los archivos EPS, por el contrario, son documentos en formato final.
¿Para qué se utiliza el archivo AI?
El archivo AI se utiliza para editar, transferir y almacenar gráficos de la aplicación Adobe Illustrator.
¿Cómo abro un archivo AI?
Los archivos AI se pueden abrir y ver con la aplicación independiente Adobe Illustrator. También puede utilizar AI Viewer de Aspose para abrir su documento. Es una aplicación multiplataforma que no requiere instalación.
¿Es lo mismo PDF que archivo AI?
No, son diferentes formatos e idiomas. Aunque los archivos PDF y AI tienen el mismo modelo interno de descripción de página, PDF es un lenguaje de descripción de página estático, mientras que AI es un subconjunto del lenguaje de descripción de página dinámico PostScript.