¿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<header comments>%%EndComments%%BeginProlog{<proc set>} (not required, but is normally present)%%EndProlog<setup>{<layer>}|{<object>}{<page trailer>}<document trailer>%%EOF |
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 mx y l, x y Lx1 y1 x2 y2 x3 y3 c, x1 y1 x2 y2 x3 y3 Cnum wHXa | Native PS operator x y movetox y linetox1 y1 x2 y2 x3 y3 curvetonum setlinewidthclosepathred green blue setrgbcolor | Description inicia una nueva subtrayectoria de la ruta actualagrega un segmento de línea recta a la ruta actualagrega una sección de una curva Bézier cúbica a la ruta actualestablece el parámetro de ancho de línea en el estado gráficocierra la subtrayectoria actualestablece el espacio de color actual en el estado gráfico en DeviceRGB y el color actual en los valores de componente especificados por rojo, verde y azul |
Otros representan una forma más detallada de operadores de PS.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 Vx1 y1 x3 y3 y, x1 y1 x3 y3 Yrojo verde azul Xarojo verde azul XAcian magenta amarillo negro kcian magenta amarillo negro KFfSs[ a b c d tx ty ] llx lly urx uryh w bits Tipo de imagen AlphaChannelCountreservado bin-ascii Máscara de imagen XI | 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ézieragrega una curva de Bézier a la ruta actual entre el punto actual y el punto x3, y3 utilizando x1, y1 y x3, y3 como puntos de dirección de Béziersetrgbcolor para rellenosetrgbcolor para trazosetcmykcolor para rellenosetcmykcolor para trazoRellena el área encerrada por el trazado actual con el color o patrón de relleno actual, dejándolo como un trazado abiertoEl mismo trazado, pero cerradoTraza el área encerrada por el trazado actual con el color o patrón de relleno actual, dejándolo como un trazado abiertoEl mismo trazado, pero cerradodescribe una imagen rasterizada en Adobe Illustrator |
Y hay operadores completamente nuevos, por ejemplo los que se ocupan de texto, degradados o capas.
AI operator NnBb(path) modified XGtype ToTOalignment Taa b c d ty ty Tmty ty Tdname Ln[ a b c d tx ty ] llx lly urx uryh w bits ImageType AlphaChannelCountreserved bin-ascii ImageMask XF | Descripción ni rellenos ni trazos, dejándolo como un trazado abiertoel mismo, pero con un trazado cerradorellenos y trazos, dejándolo como un trazado abiertoel mismo, pero con un trazado cerradooperador de enlace de imagencomienza un objeto de texto. El argumento de tipo toma uno de los siguientes valores: 0 − texto de punto; 1 − texto de área; 2 − texto de rutafinaliza un objeto de texto y restaura la matriz de transformación actualestablece la alineación del texto tanto horizontal como verticalmenteestablece la matriz de texto para el texto a lo largo de una rutatraduce la matriz de texto mediante tx y ty al comienzo de la siguiente línea de textoEstablece el nombre de la capadescribe una imagen rasterizada en Adobe Illustrator cuando los datos reales de la imagen no están incluidos en el archivo |
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 ... *Uu ... Unombre tipo nColores Bd ... BDtopLeftCellIndex selectedIndex Pb ... PBMb ... MBvista previa visible habilitada impresiónatenuado hasMultiLayerMaskscolorIndex rojo verde azul Lb ... LB | Descripción comienzo de la ruta compuesta, fin de la ruta compuestacomienzo del grupo compuesto, fin del grupo compuestocomienzo de la definición del gradiente, fin de la definición del gradientecomienzo de la paleta, fin de la paletamáscara de inicio, máscara de findefinición de capa de inicio, definición de capa de fin |
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 %_BsrampSpec rampType %_Br%_Gs%_ | Descripción descripción de la parada de color del degradadodescripción de la rampa de degradadoabre la sección de gráficoshace que el intérprete de PS ignore otros operadores peculiares de Adobe Illustrator |
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.