Vad är filformatet EPS?
En fil med filändelsen .eps innehåller en beskrivning av ett ensidigt dokument sparat i PostScript-format, vilket kan infogas i ett annat PostScript-dokument. .eps-filer används vanligtvis för att infoga grafik och bilder i dokument, men en .eps-fil kan lagra alla typer av data, inklusive formaterad text.
.eps-filer är skrivna i PostScript (med vissa begränsningar) och bär ytterligare information om dimensionerna för det inbäddade innehållet i form av DSC-kommentarer (Document Structuring Conventions) - en identifierar formatversionen, den andra definierar dokumentets gränser:
%%BoundingBox: llx lly urx ury
där llx och lly är koordinaterna för det nedre vänstra hörnet, och urx och ury är koordinaterna för det övre högra hörnet, uttryckta i PostScript-punkter (1/72 tum).
.eps-filer lagrar data i färdig form och kan endast manipuleras som ett enskilt objekt - de kan till exempel:
- Roteras,
- Skalas,
- Beskäras.
Formatet erbjuder en valfri förhandsvisning i form av en lågupplöst rasterbild - vanligtvis en TIFF- eller WMF-bild inbäddad i ett binärt «DOS EPS»-hölje (magic bytes C5 D0 D3 C6). En vanlig ASCII .eps-fil börjar med headern %!PS-Adobe- och har ingen inbäddad förhandsvisning; i så fall måste en förhandsvisning renderas från själva PostScript-koden.
.eps introducerades av Adobe Systems 1987, byggt på sidbeskrivningsspråket PostScript. Det fick stor spridning inom desktop publishing tack vare sin universella karaktär och plattformsoberoende rörlighet. Relaterade format inkluderar vektorformatet .ai (Adobe Illustrator), som i sina tidiga versioner var EPS-kompatibelt.
Säkerhet & trygghet
RISK: MEDIUMEPS är ovanligt bland bildformat: det innehåller körbar PostScript-kod, och den tolken har utnyttjats. Microsoft inaktiverade EPS i Office 2017 efter att statsstödda grupper (Turla, APT28) använt skadliga EPS-filer för fjärrkörning av kod (CVE-2017-0261, CVE-2017-0262). Hantera EPS från okända avsändare som allt aktivt innehåll: öppna det i en modern, sandlådeisolerad app (Inkscape/Illustrator), håll Ghostscript uppdaterat och försök inte återaktivera EPS i Office. En vanlig logotyp i EPS-format från en pålitlig källa är säker.
Formatdetaljer
i ett nötskalProgram som öppnar EPS-filer
Tekniska detaljer
djup specifikation| Kodning på disk | Två former: vanlig ASCII (börjar med `%!PS-Adobe-`) och binär DOS EPS (börjar med magic bytes `C5 D0 D3 C6` som pekar på en PostScript-sektion plus valfri rasterförhandsvisning) |
| Magic bytes | `25 21 50 53` (`%!PS`) vid offset 0 för ASCII EPS; `C5 D0 D3 C6` vid offset 0 för binärt DOS EPS-hölje |
| MIME-typ | `application/postscript` |
| Sidantal | Exakt en sida per fil - den inkapslingsbegränsning som skiljer `.eps` från allmän PostScript |
| BoundingBox | Obligatorisk `%%BoundingBox: llx lly urx ury` DSC-kommentar som anger grafikens omfattning i PostScript-punkter; valfri `%%HiResBoundingBox` ger precision på underpunktsnivå |
| Språkbas | Begränsad delmängd av PostScript - operatorer som ändrar globalt enhetstillstånd (t.ex. `exitserver`, `setsystemparams`) är förbjudna för att säkerställa säker inbäddning i värddokument |
| Skalbarhet | Upplösningsoberoende vektorutmatning; skalar till valfri utskrifts- eller skärmstorlek utan kvalitetsförlust |
| Inbäddad förhandsvisning | Valfri lågupplöst TIFF- eller WMF-rasterförhandsvisning inuti binär DOS EPS; vanliga ASCII `.eps`-filer har ingen förhandsvisningsheader |
| Inbäddning av typsnitt | Stöder inbäddade Type 1-typsnitt (via `%%BeginFont` DSC-block) och Type 42-typsnitt (TrueType-inbäddade); referenser till typsnitt som finns i värdsystemet är också tillåtna |
| Färgrymder | Stöder färgrymderna DeviceGray, DeviceRGB, DeviceCMYK och CIEBased (ICC) inom PostScript-koden |
| Koordinatsystem | Origo i det nedre vänstra hörnet av BoundingBox; enheter är PostScript-punkter (1/72 tum); Y-axeln ökar uppåt |
| Transparens | Stöds inte i renderingsmodellen för PostScript Level 2; för att uppnå transparenseffekter krävs PostScript Level 3-tillägg eller konvertering till PDF |
| EPSF-versionsheader | Filer som följer den slutliga specifikationen deklarerar `%%PS-Adobe-3.0 EPSF-3.0` på första raden |
| Släppt | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.adobe.com |
EPS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om EPS-filer.