Encapsulated PostScript (.eps)

Adobe Standardi

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

Tarkastele tiedostoa ja sen metatietoja

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

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

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 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-ohjelmatekstivirta, joka noudattaa Document Structuring Conventions (DSC) -määritystä ja voi sisältää binäärisen TIFF- tai WMF-esikatseluotsakkeen
PakkausPostScript-suodattimet: FlateDecode, LZWDecode, ASCII85Decode ja RunLengthDecode
Tavujärjestys (Endianness)Big-Endian (binääriotsake); ASCII-PostScript-ohjelmavirta
VäriavaruudetLaite-CMYK, Laite-RGB, Spottivärit (Pantone), PostScriptin CIE-väriavaruudet
Kanavat ja rakenneTuring-täydelliset vektorisivun kuvauskomennot, typografia ja upotetut rasterikuvat
Suurimmat mitatMääritetään BoundingBox-DSC-kommenteissa (pisteen mittayksikkö: 1/72 tuumaa)
LäpinäkyvyysEi natiivia alfakanavan läpinäkyvyyttä (edellyttää tasoitusta tai PostScript 3:n sekoitustiloja)
Suoratoisto ja progressiivinen latausEi sovellu suoratoistoon; sivun tilan laskeminen edellyttää koko PostScript-tulkin suorittamista

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 selaimen omaa tukeaYhteensopivuus vaihtelee selaimen ja sovelluksen mukaan.Yhteensopivuus vaihtelee selaimen ja sovelluksen mukaan.Ei mitään (vaatii muunnoksen)
Painotuotannon etusijaVanha painotuotannon työjuhta (1987-2005)Nykyaikainen painotuotannon standardi (PDF/X)Verkko- ja digitaalinen käyttöliittymäsuunnitteluAktiivinen vektorisuunnittelun päätiedosto

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

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

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

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

Tietoturva-analyysi ja tiedostojäsentimien hyö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 suojaamattomissa PostScript-pinon ja sanakirjan evaluaattoreissa.
  • Puskurin ylivuoto upotetuissa binäärisissä TIFF/WMF-esikatseluotsikoissa.

Tietoturvan parhaat käytännöt: Älä koskaan suorita EPS-tiedostoja suoraan käyttöjärjestelmässä; muunna ne SVG- tai PDF-muotoon eristetyissä, rajoitetuin oikeuksin toimivissa WebAssembly-ympäristöissä.

Historia ja virstanpylväät

2000Adobe siirtää painoalan EPS-muodosta kohti nykyaikaisia PDF-pohjaisia työnkulkuja.
1992EPS v3.0 julkaistiin, ja se sisälsi 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

  • Virheetön matemaattinen vektoriskaalautuvuus ja spottivärin (Pantone) erottelutarkkuus kaupallisille painokoneille.
  • Monet ammattimaiset julkaisu- ja kuvitussovellukset tukevat EPS:ää, mutta tuki vaihtelee tuotteen ja version mukaan.
  • Turing-täydelliset grafiikkaominaisuudet voivat tuottaa matemaattisesti monimutkaisia fraktaaleja ja algoritmisia käyriä.

Tekniset rajoitukset

  • Tietoturvariskit: PostScript on suoritettava ohjelmointikieli, joka pystyy käynnistämään tiedostojärjestelmäoperaatioita vanhoissa tulkeissa.
  • Ei natiivia alfakanavan läpinäkyvyyttä: läpinäkyvät varjot ja lasiefektit on litistettävä rasterikuviksi.
  • Jotkin Microsoft Officen versiot ja nykyaikaiset selaimet rajoittavat EPS-tukea tai eivät tue sitä. Yksi syy ovat PostScriptin käsittelyyn liittyvät tietoturvaongelmat.

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 matalaresoluutioisen TIFF- tai Windows Metafile (WMF) -pikkukuvan binääriotsikon sisällä, jotta taittajat saattoivat sijoittaa ne käyttämättä PostScript-tulkkia.
  • 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?

Officen Windows-versioissa tietoturvapäivitykset poistivat EPS-tiedostojen lisäämisen käytöstä. Microsoft 365:ssä ja Office 2019:ssä tai uudemmissa sitä ei voi ottaa uudelleen käyttöön; joissakin vanhemmissa versioissa se onnistuu rekisterimuutoksella. Muutos ei vaikuta Office for Maciin.

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 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.