O que é um arquivo AI? | Base de conhecimento

Introdução

Os arquivos AI são criados e utilizados pelo Adobe Illustrator, um editor gráfico. Eles são baseados na linguagem PostScript; você pode saber mais sobre ela no artigo “O que é o arquivo PS?”. Vale lembrar que a sintaxe da linguagem PostScript segue a notação pós‑fixa, descrita na forma Backus‑Naur (BNF).

operand1...operandm operator

Além disso, os arquivos PS apresentam uma estrutura composta por duas 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 é a seção onde são definidos os dados necessários ao script subsequente, à renderização e à impressão. Nela podem constar a versão da linguagem PostScript, a caixa delimitadora, o criador, a data de criação e o título. Também são especificadas fontes necessárias, variáveis globais e procedimentos. Os procedimentos são agrupados em ProcSets, dicionários que associam cada procedimento a um nome literal. No caso de arquivos EPS, quando uma fonte ou outro recurso não está definido no Prolog, devem ser indicados pelos comentários correspondentes %%DocumentNeededFonts, %%DocumentNeededResources e %%DocumentNeededProcSets. Script contém as descrões gráficas das páginas, utilizando os procedimentos, variáveis globais e fontes definidos anteriormente no Prolog. 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

and

%%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 possui mais de 130 operadores de um ou dois caracteres, cujas definições não são armazenadas no Prolog do arquivo AI, como ocorre nos arquivos EPS; elas residem dentro do próprio aplicativo e são carregadas na memória ao iniciar o Illustrator. Esta é a segunda diferença principal entre os arquivos EPS e AI.

Portanto, os arquivos AI podem ser tratados como EPS apenas quando são criados, editados, visualizados ou impressos pelo Adobe Illustrator. Usuários externos, que não dispõem das licenças do Illustrator, não têm acesso às definições de operadores, conjuntos de procedimentos, fontes etc., que não estão presentes no Prolog do AI. Assim, o formato AI deve ser considerado um tipo de arquivo distinto.

Alguns operadores de IA são apenas formas curtas de operadores de PS, como é mostrado abaixo.

AI operator

x y m
x y l, x y L
x1 y1 x2 y2 x3 y3 c, x1 y1 x2 y2 x3 y3 C
num w
H
Xa

Native PS operator

x y moveto
x y lineto
x1 y1 x2 y2 x3 y3 curveto
num setlinewidth
closepath
red green blue setrgbcolor

Description

inicia um novo subcaminho do caminho atual
adiciona um segmento de reta ao percurso atual
adiciona uma secção de uma curva de Bézier cúbica ao caminho atual
define o parâmetro de largura da linha no estado gráfico
fecha o subcaminho atual
define 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 V
x1 y1 x3 y3 y, x1 y1 x3 y3 Y
vermelho verde azul Xa
vermelho verde azul XA
ciano magenta amarelo preto k
ciano magenta amarelo preto K
F
f
S
s
[ a b c d tx ty ] llx lly urx ury
h w bits ImageType AlphaChannelCount
reservado 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 preenchimento
setrgbcolor para traço
setmykcolor para enchimento
setmykcolor para traço
preenche a área delimitada pelo caminho atual com a cor ou padrão de preenchimento atual, deixando-a como um caminho aberto
o mesmo caminho, mas próximo
traça a área delimitada pelo caminho atual com a cor ou padrão de preenchimento atual, deixando-a como um caminho aberto
o mesmo caminho, mas próximo
descreve uma imagem raster no Adobe Illustrator

E existem novos operadores, por exemplo, aqueles que lidam com texto, gradientes ou camadas.

AI operator

N
n
B
b
(path) modified XG
type To
TO
alinhamento Ta
a b c d ty ty Tm
ty ty Td
nome Ln
[ a b c d tx ty ] llx lly urx ury
h w bits ImageType AlphaChannelCount
reservado bin-ascii ImageMask
XF

Description

nem preenchimentos nem traçados, deixando-o como um caminho aberto
o mesmo, mas caminho próximo
preenchimentos e traçados, deixando-o como um caminho aberto
o mesmo, mas caminho próximo
operador de ligação de imagem
inicia um objeto de texto. O argumento de tipo assume um dos seguintes valores: 0 − texto de ponto; 1 − texto de área; 2 − texto de caminho
termina um objeto de texto e restaura a matriz de transformação atual
define o alinhamento do texto horizontal e verticalmente
define a matriz de texto para texto ao longo de um caminho
traduz a matriz de texto por tx e ty para o início da linha de texto seguinte
define o nome da camada
descreve 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 são especiais: consistem em operadores de início e fim, podendo conter outros operadores entre eles.

AI operator

*u ... *U
u ... U
nome tipo nCores Bd ... BD
topLeftCellIndex selectedIndex Pb ... PB
Mb ... MB
visualização visível habilitada impressão
esmaecido hasMultiLayerMasks
colorIndex vermelho verde azul
Lb ... LB

Descrição

início do caminho composto, fim do caminho composto
início do grupo composto, fim do grupo composto
início da definição do gradiente, fim da definição do gradiente
início da paleta, fim da paleta
início da máscara, fim da máscara
início da definição da camada, fim da definição da camada

A terceira diferença são os comentários pseudo. O interpretador PostScript reconhece comentários padrão (linhas que começam com %) e comentários estruturais (linhas que começam com %%). O Adobe Illustrator introduz comentários adicionais, chamados “pseudo”, que começam com %_. Esses comentários, específicos do Illustrator, são ignorados pelo interpretador PostScript, mas são utilizados pelo próprio Illustrator e por outros aplicativos que processam arquivos AI. A seguir, um exemplo desses comentários.

AI operator

colorSpec colorStyle midPoint rampPoint %_Bs
rampSpec rampType %_Br
%_Gs
%_

Descrição

Descrição da paragem de cor do gradiente
Descrição da rampa de gradiente
Abre a secção de gráficos
Torna 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 da Aspose para abrir o seu documento. É um aplicativo multiplataforma que não requer instalação.

O PDF é o mesmo que o arquivo AI?

Não, são formatos e linguagens diferentes. Embora PDF e AI compartilhem o mesmo modelo interno de descrição de página, o PDF é uma linguagem estática de descrição de página, enquanto o AI é um subconjunto da linguagem PostScript, conhecida como Dynamic Page Description Language.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.