Qu'est-ce que le format de fichier EPS ?
Un fichier avec l'extension .eps contient une description de document d'une seule page enregistrée au format de langage PostScript, qui peut être insérée dans un autre document PostScript. Les fichiers .eps sont généralement utilisés pour insérer des graphiques et des images dans des documents, mais un fichier .eps peut stocker tout type de données, y compris du texte formaté.
Les fichiers .eps sont écrits en PostScript (avec certaines limitations) et portent des informations supplémentaires sur les dimensions du contenu incorporé sous forme de commentaires DSC (Document Structuring Conventions) - l'un identifie la version du format, l'autre définit les limites du document :
%%BoundingBox: llx lly urx ury
où llx et lly sont les coordonnées du coin inférieur gauche, et urx et ury sont les coordonnées du coin supérieur droit, exprimées en points PostScript (1/72 de pouce).
Les fichiers .eps stockent les données sous une forme finie et ne peuvent être manipulés que comme un objet unique - ils peuvent être, par exemple :
- Pivotés,
- Redimensionnés,
- Recadrés.
Le format propose un aperçu optionnel sous la forme d'une image matricielle basse résolution - généralement une image TIFF ou WMF intégrée dans une enveloppe binaire « DOS EPS » (octets magiques C5 D0 D3 C6). Un fichier .eps en ASCII pur commence par l'en-tête %!PS-Adobe- et ne comporte aucun aperçu intégré ; dans ce cas, tout aperçu doit être rendu à partir du code PostScript lui-même.
Le format .eps a été introduit par Adobe Systems en 1987, basé sur le langage de description de page PostScript. Il a été largement adopté dans l'éditique (PAO) en raison de son caractère universel et de sa mobilité multiplateforme. Les formats associés incluent le format vectoriel .ai (Adobe Illustrator), qui dans ses premières versions était conforme à la norme EPS.
Sécurité et sûreté
RISQUE : MEDIUML'EPS est inhabituel parmi les formats d'image : il contient du code PostScript exécutable, et cet interpréteur a été exploité. Microsoft a désactivé l'EPS dans Office en 2017 après que des groupes parrainés par des États (Turla, APT28) ont utilisé des fichiers EPS malveillants pour l'exécution de code à distance (CVE-2017-0261, CVE-2017-0262). Traitez les fichiers EPS provenant d'expéditeurs inconnus comme tout contenu actif : ouvrez-les dans une application vectorielle moderne et isolée (Inkscape/Illustrator), maintenez Ghostscript à jour et n'essayez pas de réactiver l'EPS dans Office. Un logo EPS provenant d'une source fiable ne pose aucun problème.
Détails du format
en brefProgrammes qui ouvrent les fichiers EPS
Détails techniques
spécifications approfondies| Encodages sur disque | Deux formes : ASCII pur (commence par `%!PS-Adobe-`) et binaire DOS EPS (commence par les octets magiques `C5 D0 D3 C6` pointant vers une section PostScript plus un aperçu matriciel optionnel) |
| Octets magiques | `25 21 50 53` (`%!PS`) à l'offset 0 pour l'EPS ASCII ; `C5 D0 D3 C6` à l'offset 0 pour l'enveloppe binaire DOS EPS |
| Type MIME | `application/postscript` |
| Nombre de pages | Exactement une page par fichier - la contrainte d'encapsulation qui distingue le `.eps` du PostScript général |
| BoundingBox | Commentaire DSC obligatoire `%%BoundingBox: llx lly urx ury` spécifiant l'étendue de l'illustration en points PostScript ; le commentaire optionnel `%%HiResBoundingBox` offre une précision inférieure au point |
| Base du langage | Sous-ensemble restreint de PostScript - les opérateurs qui modifient l'état global du périphérique (ex: `exitserver`, `setsystemparams`) sont interdits pour garantir une intégration sûre dans les documents hôtes |
| Scalabilité | Sortie vectorielle indépendante de la résolution ; s'adapte à n'importe quelle taille d'impression ou d'écran sans perte de qualité |
| Aperçu intégré | Aperçu matriciel optionnel TIFF ou WMF basse résolution à l'intérieur du binaire DOS EPS ; les fichiers `.eps` en ASCII pur ne portent pas d'en-tête d'aperçu |
| Intégration de polices | Prend en charge les polices Type 1 intégrées (via le bloc DSC `%%BeginFont`) et les polices Type 42 (encapsulées TrueType) ; les références aux polices résidant sur l'hôte sont également autorisées |
| Espaces colorimétriques | Prend en charge les espaces colorimétriques DeviceGray, DeviceRGB, DeviceCMYK et CIEBased (ICC) au sein du code PostScript |
| Système de coordonnées | Origine au coin inférieur gauche de la BoundingBox ; les unités sont des points PostScript (1/72 de pouce) ; l'axe Y augmente vers le haut |
| Transparence | Non prise en charge dans le modèle de rendu PostScript Niveau 2 ; l'obtention d'effets de transparence nécessite des extensions PostScript Niveau 3 ou une conversion en PDF |
| En-tête de version EPSF | Les fichiers conformes à la spécification finale déclarent `%%PS-Adobe-3.0 EPSF-3.0` sur la première ligne |
| Publié | 1987 (Adobe EPS, based on the PostScript page-description language) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.adobe.com |
Conversions EPS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers EPS.