Fiche technique | |
---|---|
Type | Image PostScript |
Auteur | Adobe |
Introduction
L'extension de fichier «.EPS», de l'abréviation Encapsulated PostScript, permet d'indiquer une image écrit dans en langage PostScript qu'utilise les logiciels comme Adobe Illustrator. Il peut inclure autant des objets vectoriels que des images Bitmap. À bien des égards, le format EPS, est l'un des formats le plus complexe pour les images. À toutes fins pratiques, un fichier EPS est un fichier PostScript arbitraire étant structuré selon certaines conventions. Ce sont ces conventions constituant la spécification de format réelle. Un décodeur EPS doit donc posséder la gamme complète des capacités d'un interpréteur PostScript - en fait, c'est un interpréteur PostScript. Il s'avère que la plupart des mises en oeuvre d'un encodeur EPS a déjà été effectuée dans le pilote d'imprimante PostScript. Le format EPS permet d'inclure une petite image Bitmap représentant une esquisse miniature de l'image réelle du fichier. Ceci est relativement facile à localiser et à traiter, et offre une vue rapide et simple de ce que vous obtiendrez si le fichier est réellement traité. Cependant, trouver et afficher cette image miniature n'est pas la même chose qu'interpréter réellement le code PostScript.
Structure du fichier
Comme indiqué, un fichier Encapsulated PostScript est un programme PostScript ordinaire conforme à certaines conventions de structuration. Comme un programme PostScript ordinaire, un fichier EPS peut contenir n'importe quelle combinaison de texte, de graphiques et d'images Bitmap. Une restriction est qu'un fichier EPS ne décrit qu'une seule page. Le EPS a été conçu principalement pour permettre le transport de code PostScript entre les applications et comme moyen d'encapsuler puis de réutiliser des parties d'une description de page. Un exemple est un graphique représentant le logo d'une entreprise. Le graphique du logo serait utilisé dans divers documents. S'il est placé dans un seul fichier EPS, il peut être importé au besoin dans ces documents. Le PostScript est un véritable langage de programmation, avec sa propre grammaire et syntaxe, mais la définition du langage ne spécifie rien sur la structure globale des programmes PostScript. Ce problème a été résolu par la mise en oeuvre d'une convention de structuration des documents distincte, appelée DSC, fournissant des directives sur la façon dont les programmes PostScript doivent être structurés. Notez que ce sont des directives, pas des exigences, donc on parle d'un programme donné comme étant conforme ou non conforme. À strictement parler, un fichier EPS doit être conforme à la spécification DSC; la plupart des applications n'essaient pas de lire un fichier non conforme. Ainsi, le format EPS nécessite une compréhension de DSC en plus de PostScript lui-même.
La convention sur la structuration des documents (DSC)
Le DSC, abréviation de l'anglicisme Document Structuring Convention, spécifie une structure suggérée pour un programme PostScript, mais elle ne peut pas elle-même affecter la définition du langage. Afin de mettre en oeuvre des marqueurs structurels, le DSC spécifie un certain nombre de définitions de commentaire réservées. Un commentaire PostScript commence par un signe de pourcentage et l'interpréteur PostScript ignore le reste d'une ligne lorsqu'un signe de pourcentage est rencontré. C'est essentiellement le même que le délimiteur double-barre oblique (//) du langage de programmation C++. Les commentaires DSC doivent commencer par des signes à deux pour cent, commençant dans la première colonne d'une ligne, et doivent être immédiatement suivis d'un mot clef réservé. Parce que ce ne sont que des commentaires en ce qui concerne l'interpréteur PostScript, ils n'ont aucun effet sur l'interprétation d'un programme. Voici un exemple de commentaires réservés DSC :
%%Title: gladir.com %%Creator: Sylvain Maltais %%BoundingBox: 0 0 100 100 |
Le DSC spécifie en outre un ensemble de mots clefs de commentaire et les informations devant être incluses avec le mot clef. Dans les commentaires précédents, par exemple, BoundingBox: est un mot clef réservé et doit être suivi de quatre chiffres indiquant la zone de délimitation des graphiques du fichier EPS. Cela permet à une application d'afficher une zone de taille appropriée pour positionner un graphique EPS sur une page. Soit dit en passant, les nombres utilisent des unités de coordonnées de points typographiques et indiquent respectivement les coins inférieur gauche et supérieur droit du graphique. Notez également que le signe deux-points de fin suivant une clef est considéré comme faisant partie du mot-clef, indiquant qu'une ou plusieurs options ou paramètres suivent le mot-clef. Étant donné que de nombreux commentaires DSC sont des marqueurs structurels, vous pouvez avoir une bonne idée de la structure d'un programme PostScript en consultant ces commentaires et leur ordre. Dans la plupart des cas, l'interprétation d'un commentaire ressort clairement du mot clef.
Voir également
Logiciel - Adobe Illustrator - Présentation