O que é um arquivo AI? | Base de conhecimento
Introdução
Os arquivos AI são arquivos criados e usados pelo Adobe Illustrator Graphics Editor. Eles são escritos no idioma PostScript, sobre o qual você pode ler no artigo “O que é o arquivo ps?”. Lembre que a sintaxe da linguagem PostScript possui notação postfix na forma backus -nAur (BNF).
operand1...operandm operator |
Além disso, como você pode se lembrar de arquivos PS com uma estrutura, consistindo em partes Prolog e 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 é uma parte onde os dados necessários para o script subsequente, a renderização e a impressão são definidas. Esses dados podem incluir a versão do idioma PostScript, caixa limitada, criador, data de criação e título. Fontes necessárias, variáveis e procedimentos globais também devem ser definidos aqui. Os procedimentos são combinados em ProcSets , dicionários em que todos os procedimentos estão conectados ao nome literal. E todo processo também tem um nome. No caso de arquivo EPS, quando a fonte necessária ou outro recurso não é definido em Prolog , deve ser pelo menos observado com os comentários correspondentes %% documentNeedFonts , %% DocumentEedEedResources , %documentenEdProcSets . O script contém descrições gráficas de página que usam procedimentos, variáveis globais e fontes definidas anteriormente no prolonto . A estrutura dos arquivos PS/EPS é marcada por comentários estruturais especiais , linhas que começam com %% .
O que é o arquivo .ai?
O arquivo AI ou o arquivo do Adobe Illustrator abreviado é na verdade o arquivo EPS, como é reivindicado pela Adobe na especificação da AI. Ele contém dois comentários necessários nos arquivos EPS:
%!PS-Adobe-3.0 EPSF |
%%BoundingBox: ... |
Diferenças entre arquivos de IA e EPS.
A principal diferença são os operadores. Os operadores da Adobe Illustrator são uma ou duas sequências de símbolos, enquanto o PS/EPS usa palavras-chave legíveis por humanos que contêm geralmente Mais de 2 letras.
O Adobe Illustrator usa mais de 130 operadores de 1-2-letter e as definições deles não são armazenadas no arquivo Prolog do arquivo AI, como seria no caso do arquivo EPS, mas são armazenadas em algum lugar no aplicativo Adobe Illustrator. Muito provavelmente eles são carregados na memória quando o aplicativo é iniciado. E esta é a segunda diferença principal entre os arquivos EPS e AI.
Assim, os arquivos AI podem ser tratados como arquivos EPS apenas quando o Adobe Illustrator é usado para criar, editar, visualizar e imprimi -los. Para consumidores externos, que não têm acesso a coisas licenciadas de ilustrador Adobe não incluídos no arquivo Prolog do arquivo AI, que são definições de operadores de IA, conjuntos de procedimentos, fontes, etc., etc. O formato AI deve ser considerado como um formato de arquivo novo separado.
Alguns operadores de IA são apenas formas curtas de operadores de PS, como é mostrado abaixo.
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 um novo subcaminho do caminho atualadiciona um segmento de reta ao percurso atualadiciona uma secção de uma curva de Bézier cúbica ao caminho atualdefine o parâmetro de largura da linha no estado gráficofecha o subcaminho atualdefine o espaço de cor atual no estado gráfico como DeviceRGB e a cor atual como os valores dos componentes especificados por vermelho, verde e azul |
Outros representam uma forma mais detalhada de operadores de PS.
AI operator x2 y2 x3 y3 v, x2 y2 x3 y3 Vx1 y1 x3 y3 y, x1 y1 x3 y3 Yvermelho verde azul Xavermelho verde azul XAciano magenta amarelo preto kciano magenta amarelo preto KFfSs[ a b c d tx ty ] llx lly urx uryh w bits ImageType AlphaChannelCountreservado bin-ascii ImageMask XI | Description Adiciona um segmento de curva de Bézier ao caminho atual entre o ponto atual e o ponto x3, y3, utilizando o ponto atual e, em seguida, x2, y2 como pontos de direção de Bézier.Acrescenta uma curva de Bézier ao percurso atual entre o ponto atual e o ponto x3, y3, utilizando x1, y1 e x3, y3 como pontos de direção de Bézier.setrgbcolor para preenchimentosetrgbcolor para traçosetmykcolor para enchimentosetmykcolor para traçopreenche a área delimitada pelo caminho atual com a cor ou padrão de preenchimento atual, deixando-a como um caminho abertoo mesmo caminho, mas próximotraça a área delimitada pelo caminho atual com a cor ou padrão de preenchimento atual, deixando-a como um caminho abertoo mesmo caminho, mas próximodescreve uma imagem raster no Adobe Illustrator |
E existem novos operadores, por exemplo, aqueles que lidam com texto, gradientes ou camadas.
AI operator NnBb(path) modified XGtype ToTOalinhamento Taa b c d ty ty Tmty ty Tdnome Ln[ a b c d tx ty ] llx lly urx uryh w bits ImageType AlphaChannelCountreservado bin-ascii ImageMask XF | Description nem preenchimentos nem traçados, deixando-o como um caminho abertoo mesmo, mas caminho próximopreenchimentos e traçados, deixando-o como um caminho abertoo mesmo, mas caminho próximooperador de ligação de imageminicia um objeto de texto. O argumento de tipo assume um dos seguintes valores: 0 − texto de ponto; 1 − texto de área; 2 − texto de caminhotermina um objeto de texto e restaura a matriz de transformação atualdefine o alinhamento do texto horizontal e verticalmentedefine a matriz de texto para texto ao longo de um caminhotraduz a matriz de texto por tx e ty para o início da linha de texto seguintedefine o nome da camadadescreve uma imagem raster no Adobe Illustrator quando os dados da imagem real não estão incluídos no ficheiro |
Vale ressaltar que os operadores de agrupamento especialmente. Eles são compostos de operadores iniciantes e finais e têm outros operadores entre eles.
AI operator *u ... *Uu ... Unome tipo nCores Bd ... BDtopLeftCellIndex selectedIndex Pb ... PBMb ... MBvisualização visível habilitada impressãoesmaecido hasMultiLayerMaskscolorIndex vermelho verde azul Lb ... LB | Descrição início do caminho composto, fim do caminho compostoinício do grupo composto, fim do grupo compostoinício da definição do gradiente, fim da definição do gradienteinício da paleta, fim da paletainício da máscara, fim da máscarainício da definição da camada, fim da definição da camada |
A terceira diferença são os comentários pseudo. Como já sabemos o intérprete PostScript distingue comentários padrão, as linhas que começam com ‘%’ e comentários estruturais que começam com ‘ %% ’. O Adobe Illustrator adiciona comentários adicionais, chamados “pseudo”, que começam com ‘%_ ’. Esses comentários são realmente novos, peculiares ao Illustrator da Adobe, operadores. Eles são implementados como comentários para serem ignorados pelo intérprete PostScript, mas são usados pelo Adobe Illustrator e outros aplicativos que leem e analisam arquivos AI. Abaixo está um exemplo desses operadores de comentários.
AI operator colorSpec colorStyle midPoint rampPoint %_BsrampSpec rampType %_Br%_Gs%_ | Descrição Descrição da paragem de cor do gradienteDescrição da rampa de gradienteAbre a secção de gráficosTorna alguns outros operadores peculiares ao Adobe Illustrator ignoráveis pelo interpretador PS |
A última diferença entre os arquivos AI e EPS é o formulário Revisível . O Adobe separa o formulário Revisível e Formulário final de um documento. O formulário final contém apenas informações necessárias para visualizar ou imprimir páginas. A forma revisível contém outras coisas que podem ser usadas para editar documentos em um aplicativo, mas não é necessário para a impressão. Alguns operadores de IA existem apenas para uma forma revisível . Especialmente muitos desses operadores são usados no trabalho com texto. Os comentários pseudo são todos usados para uma forma revisível . Os arquivos EPS, por outro lado, são documentos na forma final .
Para que é o arquivo AI usado?
O arquivo AI é usado para editar, transferir e armazenar gráficos de aplicativos do Adobe Illustrator.
Como faço para abrir um arquivo AI?
Os arquivos AI podem ser abertos e visualizados com o aplicativo Illustrator Adobe independente. Você também pode usar o AI Viewer do Aspose para abrir o documento YPUR. É um aplicativo de plataforma cruzada que não requer instalação.
O PDF é o mesmo que o arquivo AI?
Não, são formatos e idiomas diferentes. Embora os arquivos PDF e AI tenham o mesmo modelo de descrição da página interna, o PDF é uma linguagem de descrição da página estática, enquanto a IA é um subconjunto de PostScript, Dynamic Page Descrição Language.