Che cos'è il formato di file PS?
Un file .ps è un documento in linguaggio di descrizione di pagina PostScript sviluppato da Adobe Systems nel 1984. Può contenere grafica vettoriale, immagini raster e testo - il tutto espresso come un programma ASCII leggibile dall'uomo piuttosto che come un layout binario fisso. Ogni file .ps inizia con la sequenza magica %!, che tipicamente appare come riga di intestazione completa %!PS-Adobe-3.0, la quale segnala a un interprete PostScript o a una stampante che il file contiene istruzioni di disegno eseguibili.
I file .ps hanno rivoluzionato la stampa perché hanno permesso ai creatori di combinare testo e immagini sulla stessa pagina, una capacità un tempo disponibile solo attraverso dispositivi di stampa CAD avanzati. Un file .ps somiglia più a un file di linguaggio di programmazione che a un formato immagine convenzionale, poiché memorizza una sequenza di istruzioni che una stampante compatibile con PostScript o un interprete - come Ghostscript - esegue per produrre la pagina finale.
PostScript si è evoluto attraverso tre livelli principali di specifica: Level 1 (1984), Level 2 (1991, con l'aggiunta di modelli di colore e compressione) e Level 3 (1997, con l'aggiunta di sfumature fluide e una migliore gestione dei font). Un formato strettamente correlato è .EPS (Encapsulated PostScript), un sottoinsieme incorporabile a figura singola che include una dichiarazione %%BoundingBox.
Un vantaggio pratico del formato .ps è che i file possono essere inviati direttamente a qualsiasi stampante compatibile con PostScript senza dover essere prima aperti in un'applicazione dedicata. Un file .ps può quindi essere condiviso tra utenti che non hanno accesso al software utilizzato per crearlo.
Sebbene sia ancora utilizzato nei flussi di lavoro di stampa professionale e prestampa, il formato .ps ha perso gran parte della sua popolarità a favore del suo successore, il formato PDF. Entrambi condividono le fondamenta PostScript e la conversione di un file .ps in PDF è semplice utilizzando strumenti come il comando ps2pdf di Ghostscript o Adobe Acrobat.
Sicurezza e incolumità
RISCHIO: MEDIUMPostScript è un linguaggio di programmazione completo, quindi un file .ps può contenere codice eseguibile - e l'interprete che lo renderizza (specialmente Ghostscript) ha avuto gravi bug di sicurezza che consentivano l'uscita dalla sandbox e l'esecuzione di comandi da un file appositamente creato. Regole pratiche: mantieni Ghostscript completamente aggiornato, fai attenzione ad aprire file .ps da mittenti non attendibili e preferisci la conversione in PDF (leggendo poi il PDF, che è più sicuro). Un semplice .ps da una fonte attendibile o da una pipeline di stampa è sicuro. Come per l'EPS, la natura di contenuto attivo è il vero rischio, non la pagina visibile.
Dettagli del formato
in sintesiProgrammi che aprono file PS
Dettagli tecnici
specifiche approfondite| Tipo MIME | application/postscript |
| Magic bytes | `%!` (hex `25 21`) all'offset 0; la riga di intestazione completa tipica è `%!PS-Adobe-3.0` |
| Codifica del testo | ASCII a 7 bit semplice; l'intero file è testo leggibile dall'uomo |
| Paradigma del linguaggio | Linguaggio di programmazione per la descrizione di pagina, basato su stack e Turing-completo |
| Struttura del documento | Commenti DSC (Document Structuring Conventions) - righe che iniziano con `%%` - definiscono pagine, risorse e bounding box |
| Modello di rendering | Interpretato al momento del rendering o della stampa; l'output è indipendente dal dispositivo, utilizzando i punti (1/72 di pollice) come unità di base |
| Supporto multipagina | Un singolo file `.ps` può descrivere un numero qualsiasi di pagine; il commento DSC `%%Page:` contrassegna ogni nuova pagina |
| Spazi colore | Supporta gli spazi colore DeviceGray, DeviceRGB, DeviceCMYK e CIEBased; colori spot supportati dal Level 2 |
| Supporto font | Type 1 (nativo), Type 3, TrueType (Level 2+) e CFF; i font possono essere incorporati o referenziati esternamente |
| Codifica delle immagini | Dati immagine raster incorporati come stream ASCII85 o codificati in esadecimale; compressione LZW e JPEG (DCT) supportata dal Level 2 |
| Uso dello spool di stampa | Formato nativo dello spooler per stampanti PostScript; molte applicazioni esportano in `.ps` tramite l'opzione stampa su file |
| Conversione | Ghostscript `ps2pdf` converte i `.ps` in PDF; Adobe Distiller è stato l'originale strumento di conversione commerciale |
| Modello di sicurezza | Nessuna crittografia integrata o permessi di accesso; l'interprete esegue codice arbitrario, rendendo i file non attendibili un potenziale rischio |
| Rilasciato | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.adobe.com |
Conversioni PS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PS.