Hvad er EPS-filformatet?
En fil med filendelsen .eps indeholder en enkeltsidet dokumentbeskrivelse gemt i PostScript sprogformatet, som kan indsættes i et andet PostScript-dokument. .eps filer bruges typisk til at indsætte grafik og billeder i dokumenter, men en .eps fil kan gemme enhver type data, herunder formateret tekst.
.eps filer er skrevet i PostScript (med visse begrænsninger) og bærer yderligere information om dimensionerne af det indlejrede indhold i form af DSC (Document Structuring Conventions) kommentarer - den ene identificerer formatversionen, den anden definerer dokumentets grænser:
%%BoundingBox: llx lly urx ury
hvor llx og lly er koordinaterne for det nederste venstre hjørne, og urx og ury er koordinaterne for det øverste højre hjørne, udtrykt i PostScript-punkter (1/72 tomme).
.eps filer gemmer data i færdig form og kan kun manipuleres som et enkelt objekt - de kan for eksempel blive:
- Roteret,
- Skaleret,
- Beskåret.
Formatet tilbyder en valgfri forhåndsvisning i form af et rasterbillede i lav opløsning - typisk et TIFF eller WMF-billede indlejret i en binær «DOS EPS»-wrapper (magic bytes C5 D0 D3 C6). En almindelig ASCII .eps fil starter med headeren %!PS-Adobe- og har ingen indlejret forhåndsvisning; i så fald skal enhver forhåndsvisning renderes ud fra selve PostScript-koden.
.eps blev introduceret af Adobe Systems i 1987, bygget på PostScript-sidebeskrivelsessproget. Det vandt stor udbredelse inden for desktop publishing på grund af sin universelle karakter og mobilitet på tværs af platforme. Relaterede formater inkluderer .ai (Adobe Illustrator) vektorformatet, som i sine tidlige versioner var EPS-kompatibelt.
Sikkerhed og tryghed
RISIKO: MEDIUMEPS er usædvanlig blandt billedformater: den indeholder eksekverbar PostScript-kode, og den fortolker er blevet udnyttet. Microsoft deaktiverede EPS i Office i 2017, efter at statsstøttede grupper (Turla, APT28) brugte ondsindede EPS-filer til fjernafvikling af kode (CVE-2017-0261, CVE-2017-0262). Behandl EPS fra ukendte afsendere som ethvert andet aktivt indhold: åbn det i en moderne, sandboxed app (Inkscape/Illustrator), hold Ghostscript opdateret, og prøv ikke at genaktivere EPS i Office. En almindelig logo-EPS fra en pålidelig kilde er fin.
Formatdetaljer
kort fortaltProgrammer der åbner EPS-filer
Tekniske detaljer
dyb specifikation| Kodning på disken | To former: almindelig ASCII (starter med `%!PS-Adobe-`) og binær DOS EPS (starter med magic bytes `C5 D0 D3 C6`, der peger på en PostScript-sektion plus valgfri raster-forhåndsvisning) |
| Magic bytes | `25 21 50 53` (`%!PS`) ved offset 0 for ASCII EPS; `C5 D0 D3 C6` ved offset 0 for binær DOS EPS-wrapper |
| MIME-type | `application/postscript` |
| Sideantal | Præcis én side pr. fil - indkapslingsbegrænsningen, der adskiller `.eps` fra generel PostScript |
| BoundingBox | Obligatorisk `%%BoundingBox: llx lly urx ury` DSC-kommentar, der angiver grafikkens omfang i PostScript-punkter; valgfri `%%HiResBoundingBox` giver præcision under punktniveau |
| Sproggrundlag | Begrænset undersæt af PostScript - operatorer, der ændrer global enhedstilstand (f.eks. `exitserver`, `setsystemparams`), er forbudt for at sikre sikker indlejring i værtsdokumenter |
| Skalerbarhed | Opløsningsuafhængig vektor-output; skalerer til enhver print- eller skærmstørrelse uden kvalitetstab |
| Indlejret forhåndsvisning | Valgfri lavopløsnings TIFF eller WMF raster-forhåndsvisning inde i binær DOS EPS; almindelige ASCII `.eps` filer har ingen forhåndsvisnings-header |
| Skrifttype-indlejring | Understøtter indlejrede Type 1-skrifttyper (via `%%BeginFont` DSC-blok) og Type 42 (TrueType-wrappede) skrifttyper; referencer til skrifttyper på værtssystemet er også tilladt |
| Farverum | Understøtter DeviceGray, DeviceRGB, DeviceCMYK og CIEBased (ICC) farverum i PostScript-koden |
| Koordinatsystem | Oprindelse i nederste venstre hjørne af BoundingBox; enheder er PostScript-punkter (1/72 tomme); Y-aksen stiger opad |
| Gennemsigtighed | Ikke understøttet i PostScript Level 2-renderingsmodellen; opnåelse af gennemsigtighedseffekter kræver PostScript Level 3-udvidelser eller konvertering til PDF |
| EPSF-versionsheader | Filer, der overholder den endelige specifikation, erklærer `%%PS-Adobe-3.0 EPSF-3.0` på første linje |
| Udgivet | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.adobe.com |
EPS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om EPS-filer.