Encapsulated PostScript (.eps)

Adobe Standardi

Encapsulated PostScript (EPS) on Adoben historiallinen vektorinvaihtostandardi, joka perustuu PostScript-ohjelmointikieleen. Se oli vuosikymmenten ajan kaupallisen painotuotannon ja vektorikuvituksen vertailukohta.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat EPS-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat EPS-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

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

ASCII-ESITYSTAPA: %!PS-Adobe

Standardointi: Adobe Encapsulated PostScript File Format Specification v3.0

Tekniset tiedot

SäiliöarkkitehtuuriPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
PakkausPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Tavujärjestys (Endianness)Big-Endian (binary header) / ASCII PostScript program stream
VäriavaruudetDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanavat ja rakenneTuring-complete vector page description commands, typography, and embedded raster images
Suurimmat mitatDefined by BoundingBox DSC comments (points unit: 1/72 inch)
LäpinäkyvyysNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Suoratoisto ja progressiivinen latausNon-streamable; requires full PostScript interpreter execution to calculate page state

Tekninen vertailumatriisi: EPS vs. kilpailijat

Tekninen attribuuttiEPS (Nykyinen)PDFSVGAI
ArkkitehtuuriTuring-täydellinen PostScript-koodiJäsennetty objektikaavio (ISO-standardi)W3C:n XML DOM -vektoristandardiSuljettu Adobe Illustrator -tiedosto
AlfatransparenssiEi mitään (litistetyt läpinäkymättömät rasterit)Täysi alfa- ja sekoitustilojen tukiTäysi CSS- ja SVG-alfatukiTäysi monitasoinen alfatuki
Nykyaikainen selaintukiEi lainkaan natiivia selaintukeaNatiivit PDF-katseluohjelmat kaikissa selaimissa100 % natiivi upotettuna kaikissa selaimissaEi mitään (vaatii muunnoksen)
Painotuotannon etusijaVanha painotuotannon työjuhta (1987-2005)Nykyaikainen painotuotannon standardi (PDF/X)Verkko- ja digitaalinen käyttöliittymäsuunnitteluAktiivinen vektorisuunnittelun master

Yleiset korruptiotilat ja heksatietojehdotusopas

PostScript-virhe 'undefined; OffendingCommand: ...' tulostuksen tai rasteroinnin aikana.

Perussyy: Puuttuva fonttimääritys tai typistetyt PostScript-prosessimääritykset asiakirjavirrassa.

Korjaus: Muunna nykyaikaiseen SVG- tai PDF-muotoon File2File PostScript Transcoder -työkalulla.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

Koska EPS on suoritettavaa PostScript-koodia, haitallisesti laaditut EPS-tiedostot voivat aiheuttaa etäkoodin suorittamisen haavoittuvissa tulkeissa, kuten Ghostscriptissä.

Tunnetut hyökkäysvektorit

  • Ghostscriptin '-dSAFER' -hiekkalaatikon ohitushaavoittuvuudet, jotka mahdollistavat mielivaltaisen komentorivikomentojen suorittamisen.
  • Muistin vioittuminen suojaamattomassa PostScript-pino- ja sanakirjaevaluaattorissa.
  • Puskurin ylivuoto upotetuissa binäärisissä TIFF/WMF-esikatseluotsikoissa.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2000Adobe siirtää painoalan EPS-muodosta kohti nykyaikaisia PDF-pohjaisia työnkulkuja.
1992EPS v3.0 julkaistaan, sisältäen PostScript Level 2 -värierottelut ja laiteriippumattoman värin.
1987Adobe esittelee EPS-muodon Adobe Illustratorin rinnalla, muuttaen työpöytäjulkaisemisen Apple Macintoshilla.

Tärkeimmät edut

  • Pudas matemaattinen vektoriskaalautuvuus ja spottivärin (Pantone) erottelutarkkuus kaupallisille painokoneille.
  • Lähes kaikkien koskaan tuotettujen vanhojen ja ammattimaisten työpöytäjulkaisuohjelmistojen tukema.
  • Turing-täydelliset grafiikkaominaisuudet voivat tuottaa matemaattisesti monimutkaisia fraktaaleja ja algoritmiappuroita.

Tekniset rajoitukset

  • Tietoturvariskit: PostScript on suoritettava ohjelmointikieli, joka pystyy käynnistämään tiedostojärjestelmäoperaatioita vanhoissa tulkeissa.
  • Ei natiivia alfatransparenssia: läpinäkyvät varjot ja lasiefektit on litistettävä rasterisiivuiksi.
  • Microsoft Office ja nykyaikaiset verkkoselaimet ovat poistaneet EPS-tuen korjaamattoman haavoittuvuushistorian vuoksi.

Mielenkiintoisia teknisiä faktoja

  • EPS-tiedosto on sanan mukaisesti PostScript-kielellä kirjoitettu suoritettava tietokoneohjelma, joka kertoo tulostimelle, miten kuva piirretään.
  • Monet EPS-tiedostot sisältävät pienen resoluution TIFF- tai Windows Metafile (WMF) -pikkukuvan binääriotsikon sisällä, jotta taittajat saattoivat sijoittaa ne ilman PostScript-tukin suorittamista.
  • John Warnockin keksintö PostScriptistä ja EPS:stä nosti Adobe Systemsin Fortune 500 -listalle.

Usein kysytyt tekniset kysymykset

Miksi en voi enää lisätä EPS-tiedostoja Microsoft Officeen?

Microsoft poisti EPS-tuen pysyvästi käytöstä Microsoft 365:ssä ja Officessa kolmansien osapuolten PostScript-jäsenninten toistuvien kriittisten tietoturvahaavoittuvuuksien vuoksi.

Miten voin muuntaa EPS-tiedoston SVG- tai PDF-muotoon?

Voit turvallisesti muuntaa EPS-tiedostot puhtaiksi, moderneiksi SVG- tai PDF-vektorigrafiikoiksi käyttämällä File2File.app-palvelua suoraan verkkoselaimessasi.

Mikä on EPS- ja PostScript (.ps) -tiedostojen välinen ero?

Tavallinen .ps-tiedosto kuvaa täydellisiä monisivuisia asiakirjoja, kun taas .eps-tiedosto kuvaa yhtä grafiikkaa, joka on suunniteltu "kapseloitavaksi" (liitettäväksi) muihin asiakirjoihin ja jota rajaa BoundingBox.