Vad är filformatet PS?
En .ps-fil är ett dokument i sidbeskrivningsspråket PostScript som utvecklades av Adobe Systems 1984. Det kan innehålla vektorgrafik, rasterbilder och text - allt uttryckt som ett läsbart ASCII-program snarare än en fast binär layout. Varje .ps-fil börjar med den magiska sekvensen %!, som vanligtvis visas som den fullständiga rubrikraden %!PS-Adobe-3.0, vilket signalerar till en PostScript-tolk eller skrivare att filen innehåller körbara ritinstruktioner.
.ps-filer revolutionerade utskrifter eftersom de lät skapare kombinera text och bilder på samma sida, en förmåga som tidigare bara var tillgänglig via avancerade CAD-utskriftsenheter. En .ps-fil liknar en programmeringsfil mer än ett konventionellt bildformat eftersom den lagrar en sekvens av instruktioner som en PostScript-kompatibel skrivare eller tolk - såsom Ghostscript - kör för att producera den slutliga sidan.
PostScript utvecklades genom tre stora specifikationsnivåer: Level 1 (1984), Level 2 (1991, lade till färgmodeller och komprimering) och Level 3 (1997, lade till mjuka skuggningar och förbättrad fonthantering). Ett nära besläktat format är .EPS (Encapsulated PostScript), en inbäddningsbar delmängd för enstaka figurer som inkluderar en %%BoundingBox-deklaration.
En praktisk fördel med .ps-formatet är att filer kan skickas direkt till vilken PostScript-kompatibel skrivare som helst utan att först öppnas i ett dedikerat program. En .ps-fil kan därför delas mellan användare som inte har tillgång till den programvara som användes för att skapa den.
Även om det fortfarande används i professionella utskriftsarbetsflöden och prepress, har .ps förlorat mycket av sin tidigare popularitet till sin efterföljare, PDF-formatet. Båda delar PostScript-grunder, och att konvertera en .ps-fil till PDF är enkelt med verktyg som Ghostscripts ps2pdf-kommando eller Adobe Acrobat.
Säkerhet & trygghet
RISK: MEDIUMPostScript är ett fullständigt programmeringsspråk, så en .ps-fil kan innehålla körbar kod - och tolken som renderar den (särskilt Ghostscript) har haft allvarliga säkerhetsbuggar som tillåtit sandbox-escape och kommandoexekvering från en preparerad fil. Praktiska regler: håll Ghostscript helt uppdaterat, var försiktig med att öppna .ps-filer från okända avsändare och föredra att konvertera till PDF (och läs sedan den säkrare PDF-filen). En vanlig .ps från en pålitlig källa eller utskriftskedja är säker. Precis som med EPS är risken det aktiva innehållet, inte den synliga sidan.
Formatdetaljer
i ett nötskalProgram som öppnar PS-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/postscript |
| Magiska bytes | `%! ` (hex `25 21`) vid byte-offset 0; typisk fullständig rubrikrad är `%!PS-Adobe-3.0` |
| Textkodning | Vanlig 7-bitars ASCII; hela filen är läsbar text |
| Språkparadigm | Stackbaserat, Turing-komplett sidbeskrivningsspråk |
| Dokumentstruktur | DSC-kommentarer (Document Structuring Conventions) - rader som börjar med `%%` - definierar sidor, resurser och begränsningsramar |
| Renderingsmodell | Tolkas vid rendering eller utskrift; utmatningen är enhetsoberoende och använder punkter (1/72 tum) som basenhet |
| Stöd för flera sidor | En enskild `.ps`-fil kan beskriva valfritt antal sidor; DSC-kommentaren `%%Page:` markerar varje ny sida |
| Färgrymder | Stöder färgrymderna DeviceGray, DeviceRGB, DeviceCMYK och CIEBased; dekorfärger stöds från Level 2 |
| Typsnittsstöd | Type 1 (nativt), Type 3, TrueType (Level 2+) och CFF; typsnitt kan bäddas in eller refereras externt |
| Bildkodning | Rasterbilddata inbäddad som ASCII85- eller hex-kodade strömmar; LZW- och JPEG-komprimering (DCT) stöds från Level 2 |
| Användning i utskriftskö | Nativt köformat för PostScript-skrivare; många program exporterar `.ps` via ett alternativ för att skriva ut till fil |
| Konvertering | Ghostscript `ps2pdf` konverterar `.ps` till PDF; Adobe Distiller var det ursprungliga kommersiella konverteringsverktyget |
| Säkerhetsmodell | Ingen inbyggd kryptering eller åtkomstbehörigheter; tolken kör godtycklig kod, vilket gör opålitliga filer till en potentiell risk |
| Släppt | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.adobe.com |
PS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PS-filer.