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 |
%%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 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 Avvia un nuovo sottotracciato del percorso correnteAggiunge un segmento di linea retta al percorso correnteAggiunge una sezione di una curva di Bézier cubica al percorso correnteImposta il parametro della larghezza della linea nello stato graficoChiude il sottotracciato correnteImposta 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 Vx1 y1 x3 y3 y, x1 y1 x3 y3 Yrosso verde blu Xarosso verde blu XAciano magenta giallo nero kciano magenta giallo nero KFfSs[ a b c d tx ty ] llx lly urx uryh w bit ImageType AlphaChannelCountriservato 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 riempimentosetrgbcolor per il trattosetcmykcolor per il riempimentosetcmykcolor per il trattoRiempie 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 NnBb(path) modified XGtype ToTOalignment Taa b c d ty ty Tmty ty Tdnome Ln[ a b c d tx ty ] llx lly urx uryh w bits ImageType AlphaChannelCountreserved bin-ascii ImageMask XF | Description né riempimenti né tratti, lasciandolo come tracciato apertolo stesso, ma con tracciato chiusoriempimenti e tratti, lasciandolo come tracciato apertolo stesso, ma con tracciato chiusooperatore di collegamento immagineinizia un oggetto testo. L'argomento tipo può assumere uno dei seguenti valori: 0 − testo punto; 1 − testo area; 2 − testo tracciatoTermina un oggetto di testo e ripristina la matrice di trasformazione correnteImposta l'allineamento del testo sia orizzontalmente che verticalmenteImposta la matrice di testo per il testo lungo un tracciatoTraduce la matrice di testo di tx e ty all'inizio della riga di testo successivaImposta il nome del livelloDescrive 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 ... *Uu ... Unome tipo nColori Bd ... BDtopLeftCellIndex selectedIndex Pb ... PBMb ... MBanteprima visibile abilitata per la stampain grigio hasMultiLayerMaskscolorIndex rosso verde blu Lb ... LB | Descrizione inizio tracciato composto, fine tracciato compostoinizio gruppo composto, fine gruppo compostoinizio definizione sfumatura, fine definizione sfumaturainizio palette, fine paletteinizio maschera, fine mascherainizio 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 %_BsrampSpec rampType %_Br%_Gs%_ | Descrizione Descrizione dell'interruzione del colore del gradienteDescrizione della rampa del gradienteApre la sezione del graficoRende 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.