Hva er EPS-filformatet?
En fil med filendelsen .eps inneholder en ensidig dokumentbeskrivelse lagret i PostScript-språkformatet, som kan settes inn i et annet PostScript-dokument. .eps-filer brukes vanligvis til å sette inn grafikk og bilder i dokumenter, men en .eps-fil kan lagre alle typer data, inkludert formatert tekst.
.eps-filer er skrevet i PostScript (med visse begrensninger) og inneholder tilleggsinformasjon om dimensjonene til det innebygde innholdet i form av DSC-kommentarer (Document Structuring Conventions) - én identifiserer formatversjonen, den andre definerer dokumentets grenser:
%%BoundingBox: llx lly urx ury
der llx og lly er koordinatene for nedre venstre hjørne, og urx og ury er koordinatene for øvre høyre hjørne, uttrykt i PostScript-punkter (1/72 tomme).
.eps-filer lagrer data i ferdig form og kan bare manipuleres som et enkelt objekt - de kan for eksempel bli:
- Rotert,
- Skalert,
- Beskjært.
Formatet tilbyr en valgfri forhåndsvisning i form av et rasterbilde med lav oppløsning - vanligvis et TIFF- eller WMF-bilde innebygd i en binær «DOS EPS»-beholder (magic bytes C5 D0 D3 C6). En ren ASCII .eps-fil starter med overskriften %!PS-Adobe- og har ingen innebygd forhåndsvisning; i så fall må enhver forhåndsvisning genereres fra selve PostScript-koden.
.eps ble introdusert av Adobe Systems i 1987, bygget på sideskildringsspråket PostScript. Det fikk stor utbredelse innen grafisk design og publisering på grunn av sin universelle karakter og mobilitet på tvers av plattformer. Relaterte formater inkluderer vektorformatet .ai (Adobe Illustrator), som i sine tidlige versjoner var EPS-kompatibelt.
Sikkerhet og trygghet
RISIKO: MEDIUMEPS er uvanlig blant bildeformater: det inneholder kjørbar PostScript-kode, og denne tolken har blitt utnyttet. Microsoft deaktiverte EPS i Office i 2017 etter at statsstøttede grupper (Turla, APT28) brukte ondsinnede EPS-filer for ekstern kjøring av kode (CVE-2017-0261, CVE-2017-0262). Behandle EPS fra ukjente avsendere som aktivt innhold: åpne det i et moderne program med sandkasse (Inkscape/Illustrator), hold Ghostscript oppdatert, og ikke prøv å reaktivere EPS i Office. En vanlig logo-EPS fra en pålitelig kilde er trygg.
Formatdetaljer
i et nøtteskallProgrammer som åpner EPS-filer
Tekniske detaljer
dyp spesifikasjon| Koding på disk | To former: ren ASCII (starter med `%!PS-Adobe-`) og binær DOS EPS (starter med magic bytes `C5 D0 D3 C6` som peker til en PostScript-seksjon pluss valgfri raster-forhåndsvisning) |
| Magic bytes | `25 21 50 53` (`%!PS`) ved posisjon 0 for ASCII EPS; `C5 D0 D3 C6` ved posisjon 0 for binær DOS EPS-beholder |
| MIME-type | `application/postscript` |
| Sideantall | Nøyaktig én side per fil - begrensningen for innkapsling som skiller `.eps` fra generell PostScript |
| BoundingBox | Obligatorisk `%%BoundingBox: llx lly urx ury` DSC-kommentar som spesifiserer grafikkens omfang i PostScript-punkter; valgfri `%%HiResBoundingBox` gir presisjon under punktnivå |
| Språkbase | Begrenset delmengde av PostScript - operatorer som endrer global enhetstilstand (f.eks. `exitserver`, `setsystemparams`) er forbudt for å sikre trygg innbygging i vertsdokumenter |
| Skalerbarhet | Oppløsningsuavhengig vektorutdata; skalerer til enhver utskrifts- eller skjermstørrelse uten kvalitetstap |
| Innebygd forhåndsvisning | Valgfri lavoppløselig TIFF- eller WMF-rastervisning inne i binær DOS EPS; rene ASCII `.eps`-filer har ingen forhåndsvisnings-header |
| Innebygging av fonter | Støtter innebygde Type 1-fonter (via `%%BeginFont` DSC-blokk) og Type 42 (TrueType-pakket) fonter; referanser til fonter i vertssystemet er også tillatt |
| Fargerom | Støtter fargerommene DeviceGray, DeviceRGB, DeviceCMYK og CIEBased (ICC) i PostScript-koden |
| Koordinatsystem | Origo i nedre venstre hjørne av BoundingBox; enheter er PostScript-punkter (1/72 tomme); Y-aksen øker oppover |
| Gjennomsiktighet | Ikke støttet i PostScript Level 2-modellen; for å oppnå gjennomsiktighetseffekter kreves PostScript Level 3-utvidelser eller konvertering til PDF |
| EPSF-versjonshode | Filer som følger den endelige spesifikasjonen deklarerer `%%PS-Adobe-3.0 EPSF-3.0` på første linje |
| Utgitt | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.adobe.com |
EPS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om EPS-filer.