Encapsulated PostScript (.eps)

Adobe Standard

Encapsulated PostScript (EPS) er Adobes historiske vektorudvekslingsstandard baseret på programmeringssproget PostScript, og i årtier var det benchmark-formatet for kommerciel trykning og vektorillustration.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer EPS-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer EPS-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

25 21 50 53 2D 41 64 6F 62 65

ASCII-REPRÆSENTATION: %!PS-Adobe

Standardisering: Adobe Encapsulated PostScript File Format Specification v3.0

Tekniske specifikationer

ContainerarkitekturPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
KomprimeringPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
BytterejsningBig-Endian (binary header) / ASCII PostScript program stream
FarverumDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanaler og strukturTuring-complete vector page description commands, typography, and embedded raster images
Maks. dimensionerDefined by BoundingBox DSC comments (points unit: 1/72 inch)
GennemsigtighedNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Streaming og progressivNon-streamable; requires full PostScript interpreter execution to calculate page state

Tekniske sammenligningsmatrix: EPS vs. konkurrenter

Teknisk attributEPS (Aktuel)PDFSVGAI
ArkitekturTuring-komplet PostScript-kodeStruktureret objektgraf (ISO-standard)W3C XML DOM-vektorstandardProprietær Adobe Illustrator-fil
AlfatransparensIngen (fladtrykte uigennemsigtige rastere)Fuld alfa- og blandingstilstandsunderstøttelseFuld CSS- og SVG-alfaunderstøttelseFuld flerlags-alfaunderstøttelse
Moderne browserunderstøttelseIngen indbygget browserunderstøttelseIndbyggede PDF-visningsprogrammer i alle browsere100 % indbygget inline i alle browsereIngen (kræver konvertering)
Prepress-forrangÆldre prepress-arbejdshest (1987-2005)Moderne prepress-standard (PDF/X)Web- og digitalt UI-designAktivt vektordesignmaster

Almindelige korruptionstilstande og hex-gendannelsesvejledning

PostScript-fejl 'undefined; OffendingCommand: ...' under udskrivning eller rasterisering.

Grundlæggende årsag: Manglende skriftdefinition eller afbrudte PostScript-proceduredefinitioner i dokumentstrømmen.

Gendannelse: Konverter til moderne SVG eller PDF ved hjælp af File2File PostScript Transcoder.

Sikkerhedsanalyse og parser-angrebsvektorer

Fordi EPS er eksekverbar PostScript-kode, kan ondsindet udformede EPS-filer forårsage fjernudførelse af kode i sårbare fortolkere som Ghostscript.

Kendte angrebsvektorer

  • Ghostscript '-dSAFER' sandkasse-omgåelsessårbarheder, der tillader vilkårlig udførelse af skal-kommandoer.
  • Hukommelseskorruption i uherdede PostScript-stak- og ordbogsevaluatorer.
  • Buffer-overflow i indlejrede binære TIFF/WMF-eksempelheadere.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2000Adobe flytter prepress-industrien væk fra EPS og mod moderne PDF-baserede arbejdsprocesser.
1992EPS v3.0 udgives med PostScript Level 2-farveseparationer og enhedsuafhængige farver.
1987Adobe introducerer EPS sammen med Adobe Illustrator, hvilket ændrede desktop publishing på Apple Macintosh.

Vigtige fordele og styrker

  • Ren matematisk vektorskalerbarhed og præcision i spotfarveseparation (Pantone) til kommercielle trykpresser.
  • Understøttet af stort set al ældre og professionel desktop publishing-software, der nogensinde er produceret.
  • Turing-komplette grafikevner kan matematisk generere komplekse fraktaler og algoritmiske kurver.

Tekniske begrænsninger og ulemper

  • Sikkerhedsrisici: PostScript er et eksekverbart programmeringssprog, der er i stand til at udløse filsystemhandlinger i ældre fortolkere.
  • Ingen indbygget alfatransparens: transparente drop-skygger og glaseffekter skal fladtrykkes til rasterstykker.
  • Microsoft Office og moderne webbrowsere har droppet EPS-understøttelse på grund af en historik med sårbarheder, der ikke kan lappes.

Interessant teknisk trivia

  • En EPS-fil er bogstaveligt talt et eksekverbart computerprogram skrevet i PostScript, som fortæller en printer, hvordan billedet skal tegnes.
  • Mange EPS-filer indeholder et lavopløsnings TIFF- eller Windows Metafile (WMF)-miniaturebillede inde i en binær header, så layoutkunstnere kunne placere dem uden at køre en PostScript-fortolker.
  • John Warnocks opfindelse af PostScript og EPS sendte Adobe Systems ind på Fortune 500-listen.

Ofte stillede tekniske spørgsmål

Hvorfor kan jeg ikke længere indsætte EPS-filer i Microsoft Office?

Microsoft deaktiverede permanent EPS-understøttelse i Microsoft 365 og Office på grund af tilbagevendende kritiske sikkerhedssårbarheder i tredjeparts PostScript-parser.

Hvordan kan jeg konvertere EPS til SVG eller PDF?

Du kan sikkert konvertere EPS-filer til rene, moderne SVG- eller PDF-vektorgrafikker ved hjælp af File2File.app direkte i din webbrowser.

Hvad er forskellen mellem EPS og PostScript (.ps)?

En standard .ps-fil beskriver komplette dokumenter på flere sider, hvorimod en .eps-fil beskriver en enkelt grafik, der er designet til at blive 'inkapslet' (indsat) i andre dokumenter, afgrænset af en BoundingBox.