Hva er PS-filformatet?
En .ps-fil er et dokument i PostScript-sideskildringsspråket utviklet av Adobe Systems i 1984. Den kan inneholde vektorgrafikk, rasterbilder og tekst - alt uttrykt som et menneskelig lesbart ASCII-program i stedet for et fast binært oppsett. Hver .ps-fil begynner med den magiske sekvensen %!, som vanligvis vises som den fullstendige overskriftslinjen %!PS-Adobe-3.0, noe som signaliserer til en PostScript-tolk eller skriver at filen inneholder kjørbare tegneinstruksjoner.
.ps-filer revolusjonerte utskrift fordi de lot skapere kombinere tekst og bilder på samme side, en funksjonalitet som tidligere bare var tilgjengelig via avanserte CAD-utskriftsenheter. En .ps-fil ligner mer på en programmeringsspråkfil enn et konvensjonelt bildeformat, fordi den lagrer en sekvens av instruksjoner som en PostScript-kompatibel skriver eller tolk - som Ghostscript - utfører for å produsere den endelige siden.
PostScript utviklet seg gjennom tre store spesifikasjonsnivåer: Nivå 1 (1984), Nivå 2 (1991, la til fargemodeller og komprimering), og Nivå 3 (1997, la til jevn skyggelegging og forbedret fonthåndtering). Et nært beslektet format er .EPS (Encapsulated PostScript), et innebyggbart delsett for enkeltfigurer som inkluderer en %%BoundingBox-deklarasjon.
En praktisk fordel med .ps-formatet er at filer kan sendes direkte til enhver PostScript-kompatibel skriver uten å bli åpnet i et dedikert program først. En .ps-fil kan derfor deles mellom brukere som ikke har tilgang til programvaren som ble brukt til å opprette den.
Selv om det fortsatt brukes i profesjonelle utskriftsarbeidsflyter og prepress, har .ps mistet mye av sin tidligere popularitet til etterfølgeren, PDF-formatet. Begge deler PostScript-grunnlaget, og konvertering av en .ps-fil til PDF er rett frem ved bruk av verktøy som Ghostscripts ps2pdf-kommando eller Adobe Acrobat.
Sikkerhet og trygghet
RISIKO: MEDIUMPostScript er et fullverdig programmeringsspråk, så en .ps-fil kan inneholde kjørbar kode - og tolken som rendrer den (spesielt Ghostscript) har hatt alvorlige sikkerhetsfeil som tillater sandkasse-omgåelse og kommandoutførelse fra en manipulert fil. Praktiske regler: hold Ghostscript fullt oppdatert, vær forsiktig med å åpne .ps-filer fra upålitelige avsendere, og foretrekk å konvertere til PDF (og les deretter den sikrere PDF-en). En vanlig .ps fra en pålitelig kilde eller utskriftskø er trygg. Som med EPS, er det innholdets aktive natur som utgjør den reelle risikoen, ikke den synlige siden.
Formatdetaljer
i et nøtteskallProgrammer som åpner PS-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | application/postscript |
| Magiske byte | `%!` (hex `25 21`) ved byte-offset 0; typisk full overskriftslinje er `%!PS-Adobe-3.0` |
| Tekstkoding | Ren 7-bit ASCII; hele filen er menneskelig lesbar tekst |
| Språkparadigme | Stabelbasert, Turing-komplett programmeringsspråk for sideskildring |
| Dokumentstruktur | DSC (Document Structuring Conventions) kommentarer - linjer som begynner med `%%` - definerer sider, ressurser og avgrensningsbokser |
| Rendringsmodell | Tolkes ved rendring eller utskrift; utdata er enhetsuavhengig, og bruker punkter (1/72 tomme) som baseenhet |
| Støtte for flere sider | En enkelt `.ps`-fil kan beskrive et ubegrenset antall sider; `%%Page:` DSC-kommentaren markerer hver ny side |
| Fargerom | Støtter fargerommene DeviceGray, DeviceRGB, DeviceCMYK og CIEBased; dekorfarger støttes fra Nivå 2 |
| Fontstøtte | Type 1 (nativ), Type 3, TrueType (Nivå 2+) og CFF; fonter kan bygges inn eller refereres eksternt |
| Bildekoding | Rasterbildedata innebygd som ASCII85 eller heksadesimalt kodede strømmer; LZW- og JPEG (DCT)-komprimering støttes fra Nivå 2 |
| Bruk i utskriftskø | Nativt køformat for PostScript-skrivere; mange programmer eksporterer `.ps` via et «skriv til fil»-valg |
| Konvertering | Ghostscript `ps2pdf` konverterer `.ps` til PDF; Adobe Distiller var det opprinnelige kommersielle konverteringsverktøyet |
| Sikkerhetsmodell | Ingen innebygd kryptering eller tilgangstillatelser; tolken utfører vilkårlig kode, noe som gjør upålitelige filer til en potensiell risiko |
| Utgitt | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.adobe.com |
PS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PS-filer.