Cos'è un file AI? | Base di conoscenza

Introduzione

I file AI sono file creati e utilizzati da Adobe Illustrator Graphics Editor. Sono scritti in linguaggio PostScript, di cui puoi leggere nell’articolo “Che cos’è il file PS?”. Ricorda che la sintassi del linguaggio PostScript ha una notazione postfix in forma di backus -naur (BNF).

operand1...operandm operator

Inoltre, come puoi ricordare che i file PS hanno una struttura minimamente, costituita da parti 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 è una parte, dove è necessario i dati necessari per il successivo script, il rendering e la stampa sono definiti. Questi dati possono includere la versione del linguaggio PostScript, la casella di controllo, il creatore, la data e il titolo di creazione. I caratteri necessari, le variabili e le procedure globali devono anche essere definite qui. Le procedure sono combinate in procset , dizionari in cui ogni procedura è collegata al nome letterale. E ogni procset ha anche un nome. In caso di file EPS quando necessario, il carattere o l’altra risorsa non è definito in prolog dovrebbe essere almeno notato con i commenti corrispondenti %% DocumentneedEdfonts , %% DocumentnededResources , %% DocumentneedProcSets Script contiene descrizioni grafiche di pagina che utilizzano procedure, variabili globali e caratteri definiti in precedenza in prolog . La struttura dei file PS/EPS è contrassegnata da speciali commenti strutturali , linee che iniziano con %% .

Cos’è il file .ai?

Il file AI o il file Adobe Illustrator abbreviato è in realtà un file EPS, in quanto è rivendicato da Adobe nelle specifiche AI. Contiene due commenti richiesti nei file EPS:

%!PS-Adobe-3.0 EPSF

and

%%BoundingBox: ...

Differenze tra i file AI ed EPS.

La differenza principale sono gli operatori. Gli operatori di Adobe Illustrator sono sequenze di una o due simboli, mentre PS/EPS utilizzano parole chiave leggibili dall’uomo che contengono di solito più di 2 lettere.

Adobe Illustrator utilizza più di 130 di questi operatori di 1-2-letter e le loro definizioni non sono archiviate in prolog del file AI, come sarebbe nel caso del file EPS, ma vengono archiviati da qualche parte nell’applicazione Adobe Illustrator. Molto probabilmente vengono caricati in memoria quando l’applicazione inizia. E questa è la seconda differenza principale tra i file EPS e AI.

Pertanto, i file AI possono essere trattati come file EPS solo nel caso in cui Adobe Illustrator viene utilizzato per la creazione, la modifica, la visualizzazione e la stampa. Per i consumatori esterni, che non hanno accesso a cose autorizzate di Adobe Illustrator non incluse in prolog di file AI, ovvero definizioni degli operatori di intelligenza artificiale, set di procedure, caratteri, ecc. Il formato AI dovrebbe essere considerato come un formato di file nuovo separato.

Alcuni operatori di intelligenza artificiale sono solo brevi forme di operatori di PS, come mostrato di seguito.

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

Avvia un nuovo sottotracciato del percorso corrente
Aggiunge un segmento di linea retta al percorso corrente
Aggiunge una sezione di una curva di Bézier cubica al percorso corrente
Imposta il parametro della larghezza della linea nello stato grafico
Chiude il sottotracciato corrente
Imposta lo spazio colore corrente nello stato grafico su DeviceRGB e il colore corrente sui valori dei componenti specificati da rosso, verde e blu

Altri rappresentano una forma più dettagliata di operatori di PS.

AI operator

x2 y2 x3 y3 v, x2 y2 x3 y3 V
x1 y1 x3 y3 y, x1 y1 x3 y3 Y
rosso verde blu Xa
rosso verde blu XA
ciano magenta giallo nero k
ciano magenta giallo nero K
F
f
S
s
[ a b c d tx ty ] llx lly urx ury
h w bit ImageType AlphaChannelCount
riservato bin-ascii ImageMask
XI

Description

Aggiunge un segmento di curva di Bézier al percorso corrente tra il punto corrente e i punti x3, y3, utilizzando il punto corrente e quindi x2, y2 come punti di direzione della curva di Bézier.
Aggiunge una curva di Bézier al percorso corrente tra il punto corrente e i punti x3, y3 utilizzando x1, y1 e x3, y3 come punti di direzione della curva di Bézier.
setrgbcolor per il riempimento
setrgbcolor per il tratto
setcmykcolor per il riempimento
setcmykcolor per il tratto
Riempie l'area racchiusa dal tracciato corrente con il colore o il motivo di riempimento corrente, lasciandola come tracciato aperto.
lo stesso tracciato, ma chiuso.
Traccia l'area racchiusa dal tracciato corrente con il colore o il motivo di riempimento corrente, lasciandola come tracciato aperto.
lo stesso tracciato, ma chiuso.
Descrive un'immagine raster in Adobe Illustrator.

E ci sono operatori nuovi di zecca, ad esempio coloro che si occupano di testo, gradienti o livelli.

AI operator

N
n
B
b
(path) modified XG
type To
TO
alignment 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
reserved bin-ascii ImageMask
XF

Description

né riempimenti né tratti, lasciandolo come tracciato aperto
lo stesso, ma con tracciato chiuso
riempimenti e tratti, lasciandolo come tracciato aperto
lo stesso, ma con tracciato chiuso
operatore di collegamento immagine
inizia un oggetto testo. L'argomento tipo può assumere uno dei seguenti valori: 0 − testo punto; 1 − testo area; 2 − testo tracciato
Termina un oggetto di testo e ripristina la matrice di trasformazione corrente
Imposta l'allineamento del testo sia orizzontalmente che verticalmente
Imposta la matrice di testo per il testo lungo un tracciato
Traduce la matrice di testo di tx e ty all'inizio della riga di testo successiva
Imposta il nome del livello
Descrive un'immagine raster in Adobe Illustrator quando i dati effettivi dell'immagine non sono inclusi nel file

Vale la pena menzionare in particolare gli operatori di raggruppamento. Sono composti da operatori di inizio e fine e hanno altri operatori tra di loro.

AI operator

*u ... *U
u ... U
nome tipo nColori Bd ... BD
topLeftCellIndex selectedIndex Pb ... PB
Mb ... MB
anteprima visibile abilitata per la stampa
in grigio hasMultiLayerMasks
colorIndex rosso verde blu
Lb ... LB

Descrizione

inizio tracciato composto, fine tracciato composto
inizio gruppo composto, fine gruppo composto
inizio definizione sfumatura, fine definizione sfumatura
inizio palette, fine palette
inizio maschera, fine maschera
inizio definizione livello, fine definizione livello

La terza differenza sono i commenti di pseudo. Come già sappiamo che PostScript Interpreter distingue i commenti standard, le righe che iniziano con “%” e commenti strutturali che iniziano con “ %% ”. Adobe Illustrator aggiunge commenti aggiuntivi, cosiddetti “pseudo”, che iniziano con ‘%_ ’. Questi commenti sono in realtà nuovi di zecca, peculiari di Adobe Illustrator, operatori. Sono implementati come commenti per essere ignorati dall’interprete PostScript ma sono utilizzati da Adobe Illustrator e altre applicazioni che leggono e analizzano i file AI. Di seguito è riportato un esempio di tali commenti-operatori.

AI operator

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

Descrizione

Descrizione dell'interruzione del colore del gradiente
Descrizione della rampa del gradiente
Apre la sezione del grafico
Rende alcuni altri operatori peculiari di Adobe Illustrator ignorabili dall'interprete PS

L’ultima differenza tra i file AI ed EPS è Forma rivisitabile . Adobe separa forma rivisitabile e forma finale di un documento. Forma finale contiene solo le informazioni necessarie per la visualizzazione o la stampa. Forma rivisitabile contiene altre cose che possono essere utilizzate per la modifica dei documenti in un’applicazione ma non è necessario per la stampa. Alcuni operatori di intelligenza artificiale esistono solo per la forma revisabile . Soprattutto molti di questi operatori vengono utilizzati per lavorare con il testo. I commenti di pseudo sono tutti usati per forma rivisitabile . I file EPS, al contrario, sono documenti nella forma finale .

A cosa serve il file AI?

Il file AI viene utilizzato per la modifica, il trasferimento e la memorizzazione della grafica dell’applicazione di Adobe Illustrator.

Come apro un file AI?

I file AI possono essere aperti e visualizzati con l’applicazione autonoma Adobe Illustrator. Puoi anche usare AI Viewer da ASPE per aprire il documento Ypur. È un’app multipiattaforma che non richiede l’installazione.

PDF è lo stesso del file AI?

No, sono formati e lingue diverse. Sebbene i file PDF e AI abbiano lo stesso modello di descrizione della pagina interna, PDF è una lingua di descrizione della pagina statica, mentre l’IA è un sottoinsieme di PostScript, lingua di descrizione della pagina dinamica.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.