Encapsulated PostScript (.eps)

Adobe Standard

Encapsulated PostScript (EPS) är Adobes historiska vektorutbytesstandard baserad på programmeringsspråket PostScript, som i årtionden var standardformatet för kommersiell tryckförberedelse och vektorillustration.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar EPS-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar EPS-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRESENTATION: %!PS-Adobe

Standardisering: Adobe Encapsulated PostScript File Format Specification v3.0

Tekniska specifikationer

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

Teknisk jämförelsematris: EPS vs konkurrenter

Tekniskt attributEPS (Aktuell)PDFSVGAI
ArkitekturTuring-komplett PostScript-kodStrukturerad objektgraf (ISO-standard)W3C XML DOM-vektorstandardProprietär Adobe Illustrator-fil
AlfatransparensIngen (plattade till ogenomskinliga rastrer)Fullständigt stöd för alfa- och blandningslägenFullständigt CSS- och SVG-alfastödFullständigt stöd för alfalager i flera skikt
Moderna webbläsarstödNoll inbyggt webbläsarstödInbyggda PDF-läsare i alla webbläsare100 % inbyggt internt (inline) i alla webbläsareIngen (kräver konvertering)
Prepress-prioritetÄldre prepress-arbetshäst (1987-2005)Modern prepress-standard (PDF/X)Webb- och digital UI-designAktivt vektordesignmaster

Vanliga skadeorsaker och hex-återställningsguide

PostScript-fel 'undefined; OffendingCommand: ...' under utskrift eller rastrering.

Grundorsak: Saknad typsnittsdefinition eller stympade PostScript-procedurdefinitioner i dokumentströmmen.

Återställning: Konvertera till modern SVG eller PDF med hjälp av File2File PostScript Transcoder.

Säkerhetsanalys och attackvektorer för tolkar

Eftersom EPS är exekverbar PostScript-kod kan illvilligt utformade EPS-filer orsaka fjärrkodkörning i sårbara tolkar som Ghostscript.

Kända attackvektorer

  • Sårbarheter kring kringgående av Ghostscripts '-dSAFER'-sandlåda som tillåter godtycklig körning av skalkommandon.
  • Minneskorruption i oskyddade PostScript-stack- och ordboksutvärderare.
  • Buffertspill i inbäddade binära TIFF/WMF-förhandsgranskningshuvuden.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2000Adobe flyttar prepress-branschen från EPS mot modernare PDF-baserade arbetsflöden.
1992EPS v3.0 släpps, vilket införlivar PostScript Level 2 färgseparationer och enhetsoberoende färg.
1987Adobe introducerar EPS tillsammans med Adobe Illustrator, vilket förändrar desktop publishing på Apple Macintosh.

Viktiga fördelar

  • Oförstörd matematisk vektorskalning och noggrannhet för dekorfärgsseparation (Pantone) för kommersiella tryckerier.
  • Stöds av i princip all äldre och professionell mjukvara för desktop publishing som någonsin har producerats.
  • Turing-kompletta grafikfunktioner kan matematiskt generera komplexa fraktaler och algoritmiska kurvor.

Tekniska begränsningar

  • Säkerhetsrisker: PostScript är ett exekverbart programmeringsspråk som kan utlösa filsystemshändelser i äldre tolkar.
  • Ingen inbyggd alfatransparens: transparenta skuggor och glaseffekter måste plattas till (flatten) i rastersegment.
  • Microsoft Office och moderna webbläsare har tagit bort stödet för EPS på grund av en historik med oåtgärdbara sårbarheter.

Intressant teknisk kuriosa

  • En EPS-fil är bokstavligt talat ett exekverbart datorprogram skrivet på PostScript som talar om för en skrivare hur bilden ska ritas.
  • Många EPS-filer innehåller en lågupplöst TIFF- eller Windows Metafile (WMF)-miniatyrbild inuti ett binärt huvud så att layoutare kunde placera dem utan att köra en PostScript-tolk.
  • John Warnocks uppfinning av PostScript och EPS lanserade Adobe Systems på Fortune 500-listan.

Vanliga tekniska frågor

Varför kan jag inte längre infoga EPS-filer i Microsoft Office?

Microsoft inaktiverade permanent EPS-stöd i Microsoft 365 och Office på grund av återkommande kritiska säkerhetsrisker i PostScript-tolkar från tredje part.

Hur kan jag konvertera EPS till SVG eller PDF?

Du kan på ett säkert sätt konvertera EPS-filer till rena, moderna SVG- eller PDF-vektorgrafik med File2File.app direkt i din webbläsare.

Vad är skillnaden mellan EPS och PostScript (.ps)?

En standard-.ps-fil beskriver fullständiga flersidiga dokument, medan en .eps-fil beskriver en enda grafik som är utformad för att "kapslas in" (infogas) i andra dokument, avgränsad av en BoundingBox.