Che cos'è il formato di file EPS?
Un file con l'estensione .eps contiene la descrizione di un documento a pagina singola salvata nel formato del linguaggio PostScript, che può essere inserita in un altro documento PostScript. I file .eps vengono solitamente utilizzati per inserire grafiche e immagini nei documenti, ma un file .eps può memorizzare qualsiasi tipo di dati, incluso il testo formattato.
I file .eps sono scritti in PostScript (con alcune limitazioni) e portano informazioni aggiuntive sulle dimensioni del contenuto incorporato sotto forma di commenti DSC (Document Structuring Conventions) - uno identifica la versione del formato, l'altro definisce i confini del documento:
%%BoundingBox: llx lly urx ury
dove llx e lly sono le coordinate dell'angolo inferiore sinistro, e urx e ury sono le coordinate dell'angolo superiore destro, espresse in punti PostScript (1/72 di pollice).
I file .eps memorizzano i dati in forma finita e possono essere manipolati solo come un singolo oggetto - possono essere, ad esempio:
- Ruotati,
- Scalati,
- Ritagliati.
Il formato offre un'anteprima opzionale sotto forma di immagine raster a bassa risoluzione - tipicamente un'immagine TIFF o WMF incorporata all'interno di un wrapper binario «DOS EPS» (magic bytes C5 D0 D3 C6). Un file .eps in puro ASCII inizia con l'intestazione %!PS-Adobe- e non trasporta alcuna anteprima incorporata; in tal caso, qualsiasi anteprima deve essere renderizzata dal codice PostScript stesso.
L'EPS è stato introdotto da Adobe Systems nel 1987, basandosi sul linguaggio di descrizione di pagina PostScript. Ha ottenuto un'ampia adozione nel desktop publishing grazie al suo carattere universale e alla mobilità multipiattaforma. I formati correlati includono il formato vettoriale .ai (Adobe Illustrator), che nelle sue prime versioni era conforme allo standard EPS.
Sicurezza e incolumità
RISCHIO: MEDIUML'EPS è insolito tra i formati di immagine: contiene codice PostScript eseguibile e tale interprete è stato oggetto di exploit. Microsoft ha disabilitato l'EPS in Office nel 2017 dopo che gruppi sponsorizzati da stati (Turla, APT28) hanno utilizzato file EPS malevoli per l'esecuzione di codice remoto (CVE-2017-0261, CVE-2017-0262). Tratta i file EPS da mittenti sconosciuti come qualsiasi contenuto attivo: aprili in un'app vettoriale moderna e isolata (Inkscape/Illustrator), tieni Ghostscript aggiornato e non cercare di riabilitare l'EPS in Office. Un semplice logo EPS da una fonte affidabile è sicuro.
Dettagli del formato
in sintesiProgrammi che aprono file EPS
Dettagli tecnici
specifiche approfondite| Codifiche su disco | Due forme: ASCII semplice (inizia con `%!PS-Adobe-`) e binario DOS EPS (inizia con i magic bytes `C5 D0 D3 C6` che puntano a una sezione PostScript più un'anteprima raster opzionale) |
| Magic bytes | `25 21 50 53` (`%!PS`) all'offset 0 per EPS ASCII; `C5 D0 D3 C6` all'offset 0 per il wrapper binario DOS EPS |
| Tipo MIME | `application/postscript` |
| Conteggio pagine | Esattamente una pagina per file - il vincolo di incapsulamento che distingue l'`.eps` dal PostScript generico |
| BoundingBox | Commento DSC obbligatorio `%%BoundingBox: llx lly urx ury` che specifica l'estensione della grafica in punti PostScript; il commento opzionale `%%HiResBoundingBox` fornisce precisione sub-punto |
| Base del linguaggio | Sottoinsieme limitato di PostScript - gli operatori che alterano lo stato globale del dispositivo (es. `exitserver`, `setsystemparams`) sono vietati per garantire l'incorporamento sicuro nei documenti host |
| Scalabilità | Output vettoriale indipendente dalla risoluzione; si adatta a qualsiasi dimensione di stampa o schermo senza perdita di qualità |
| Anteprima incorporata | Anteprima raster opzionale TIFF o WMF a bassa risoluzione all'interno del file binario DOS EPS; i file `.eps` in puro ASCII non portano intestazione di anteprima |
| Incorporamento dei font | Supporta font Type 1 incorporati (tramite blocco DSC `%%BeginFont`) e font Type 42 (TrueType-wrapped); sono consentiti anche riferimenti a font residenti nell'host |
| Spazi colore | Supporta gli spazi colore DeviceGray, DeviceRGB, DeviceCMYK e CIEBased (ICC) all'interno del codice PostScript |
| Sistema di coordinate | Origine nell'angolo inferiore sinistro del BoundingBox; le unità sono punti PostScript (1/72 di pollice); l'asse Y aumenta verso l'alto |
| Trasparenza | Non supportata nel modello di rendering PostScript Livello 2; per ottenere effetti di trasparenza sono necessarie estensioni PostScript Livello 3 o la conversione in PDF |
| Intestazione versione EPSF | I file conformi alla specifica finale dichiarano `%%PS-Adobe-3.0 EPSF-3.0` sulla prima riga |
| Rilasciato | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.adobe.com |
Conversioni EPS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file EPS.