Hewlett Packard Graphic Language

Hewlett Packard Graphic Language, plus connu sous le nom de HPGL ou HP-GL, est un protocole d'impression informatique développé par HP, qui est devenu un standard de l'industrie.

PrésentationModifier

Il était à l'origine destiné aux tables traçantes ou traceurs à plumes, mais il a ensuite évolué pour être adapté aux traceurs et imprimantes grands formats à jet d'encre. Cette évolution est le HPGL/2.

En HP-GL, le dessin est décrit par une suite de commandes élémentaires formant un langage graphique rudimentaire : « prendre plume » (Select Pen, mnémonique SP), « lever plume » (Pen Up, pour se déplacer sur la feuille sans effectuer de tracé), « baisser plume » (Pen Down, pour écrire), « se déplacer en X-Y », « prendre feuille », « éjecter feuille », etc. Voici par exemple le code HP-GL permettant de tracer un segment de droite :

SP1;
PA500,500;
PD;
PR0,1000;
PU;
SP;

Ce programme demande à la table traçante, dans l'ordre, de

  • sélectionner la plume no 1 (SP1 = Select Pen 1)
  • de déplacer la plume au point de coordonnées X=500, Y=500 sur la feuille (PA = Plot Absolute),
  • de plaquer la plume contre le papier (PD = Pen Down),
  • d'effectuer une translation de 1000 unités dans la direction Y (ce qui trace une ligne verticale - PR = Plot Relative),
  • de lever la plume (PU = Pen Up) et enfin de la replacer dans son logement.

Le HPGL2 inclut les mnémoniques du HP-GL, mais incorpore quatre polices de caractère pré-codées, ce qui permet le rendu correct d'un texte sur une imprimante laser, malgré le petit nombre de commandes de ce langage graphique.

Notes et référencesModifier

Voir aussiModifier

Articles connexesModifier