Formats de fichiers acceptés -- CGM

# CGM

Le format CGM, ou Computer Graphics Metafile, est utilisé par les bureaux d'études en raison de son maniement élégant des primitives graphiques et par les sociétés pétrolières et de gaz du fait de son extension sismique (que ZEHRaster Plus n'accepte pas) qui permet d'incorporer des données sismiques dans CGM puis de les entrer en mémoire, de les imprimer et de les visualiser.

Ce format est courant pour différentes raisons :

- il n'est dépendant d'aucun périphérique
- il n'est pas breveté
- les fichiers sont des fichiers binaires, ils sont donc plus petits et se traitent plus rapidement qu'en format ASCII comme le PostScript
- un seul fichier CGM peut contenir de nombreuses images.

Le standard CGM a été à l'origine publié par l'Institut national des normes des Etats-Unis en 1986, il a été à nouveau publié en 1987 par l'Organisation internationale de normalisation (ISO) et il continue d'évoluer. La norme CGM actuelle est ISO 8632:1992.

La norme CGM est tenue à jour par l"Institut national des normes et de la technologie (NIST), à qui il revient de déterminer si la sortie fichier d'un produit CGM est conforme à la norme CGM. La norme CGM dispose d'un certain nombre de profils ou d'ensembles de tests, parmi lesquels le profil de l'ATA (Association du Transport Aérien) qui est une version élaborée de l'ensemble de tests CALS (Continuous Acquisition and Life-cycle Support, développé par le Ministère américain de la défense) ainsi que le profil PIP (Profil de l'Industrie Pétrolière).

Pour plus de détails sur CGM (Computer Graphics Metafile), veuillez vous référer au Manuel CGM "The CGM Handbook" de Lofton R. Henderson et Anne M. Mumford (ISBN 0-12-510560-6).

ZEHRaster Plus accepte les fichiers CGM-ATA et CGM-CALS, ainsi que les fichiers CGM à encodage binaire.

Spécifications de CGM

Mode Couleur

Mode de mise à l'échelle

Un fichier CGM peut être en mode soit de mise à l'échelle abstraite soit de mise à l'échelle métrique.

Les fichiers CGM en mode de mise à l'échelle abstraite n'ont pas de taille physique réelle qui puisse être mesurée en pouces, en millimètres ou en pixels. Ses unités de mesure sont des "coordonnées virtuelles" ou VDC, ce qui signifie qu'on peut les appliquer à n'importe laquelle des mesures physiques souhaitées.

Les fichiers CGM en mode de mise à l'échelle métrique ont une taille physique mesurée en millimètres.

ZEHRaster Plus peut fonctionner dans l'un ou l'autre mode. Dans le cas d'un fichier en mode de mise à l'échelle abstraite, la taille est dimensionnée par rapport à la largeur de l'imprimante HP DesignJet utilisée. Dans le cas d'un fichier en mode de mise à l'échelle métrique, les unités physiques sont lues sur le fichier lui-même.

Polices de caractères et Texte

Les fichiers CGMs peuvent contenir des chaînes de caractères et utiliser des polices spéciales pour restituer le texte. Un fichier CGM correct comportera une police de caractères qui définira le nom de la police à utiliser pour les chaînes de caractères. Il est possible d'utiliser plusieurs polices de caractères dans un fichier CGM.

ZEHRaster Plus utilise un fichier font.aliases, gardé en mémoire dans le répertoire ZEH Program, qui sert à faire correspondre les polices de caractères figurant sur la liste avec le nom des polices de caractères fournies par ZEH. S'il n'y a pas de correspondance exacte entre le nom utilisé dans la liste de polices et la liste de polices acceptée par ZEH, ZEHRaster Plus substituera la police ZEH dont le nom sera le plus proche du nom de la police CGM.

Si les polices de caractères produites par ZEHRaster Plus sur la sortie du fichier CGM par ne sont pas correctes, il vous sera peut-être possible de corriger l'utilisation de la police en modifiant la topographie des polices inclues dans le fichier font.aliases dans le répertoire d'installation.

Une saisie font.aliases apparaît comme suit :

Helvetica=CG: Triumvirate

La police indiquée à gauche (Helvetica) est la police utilisée par CGM et la police indiquée à droite (CG: Triumvirate) est la police qui devra être utilisée.

On peut éditer le fichier font.aliases avec un programme d'édition de texte.

Plusieurs polices de caractères sont fournies.

Police de caractères Hershey

- Hershey: Simplex_Roman
- Hershey: Simplex_Script
- Hershey: Simplex_Greek
- Hershey: Duplex_Roman
- Hershey: Complex_Roman
- Hershey: Complex_Script
- Hershey: Complex_Greek
- Hershey: Complex_Italic
- Hershey: Complex_Cyrillic
- Hershey: Triplex_Roman
- Hershey: Triplex_Italic
- Hershey: Gothic_German
- Hershey: Gothic_Italian
- Hershey: Symbol_1
- Hershey: Symbol_2
- Hershey: Symbol_3
- Hershey: Symbol_4
- Hershey: Symbol_5
- Hershey: Symbol_6
- Hershey: Symbol_7
- Hershey: Simplex_Roman_Monospace

Polices de caractères ZEH conformes à la norme NIST

- CG: Triumvirate
- CG: Triumvirate Italic
- CG: Triumvirate Bold
- CG: Triumvirate Bold Italic
- CG: Times
- CG: Times Italic
- CG: Times Bold
- CG: Times Bold Italic
- CG: Courier
- CG: Courier Oblique
- CG: Courier Bold
- CG: Courier Bold Oblique
- CG: Symbol
- CG: Triumvirate Condensed
- CG: Triumvirate Condensed Italic
- CG: Triumvirate Bold Condensed
- CG: Triumvirate Bold Condensed Italic