Qu'est-ce que le format de fichier HPGL ?
Les fichiers .hpgl contiennent des informations graphiques pour un traceur ou une imprimante Hewlett-Packard. Ce sont des fichiers en HP-GL - Hewlett-Packard Graphics Language - un langage de commande vectoriel introduit pour la première fois en 1977 avec le traceur à plumes HP 9872A. Depuis lors, il a subi des modifications : le standard HP-GL/2, plus performant, a été développé dans les années 1990, ajoutant des polices vectorielles, des polylignes et des extensions matricielles RTL, et reste largement pris en charge par les appareils HP et les découpeuses compatibles.
À quoi ressemble un fichier .hpgl ?
Le flux de commandes HP-GL se compose de codes mnémoniques de deux lettres et de paramètres optionnels, selon leur type. Les commandes peuvent être divisées en groupes :
- vecteur :
PD- Pen Down (Stylet abaissé),PU- Pen Up (Stylet levé),PA- Plot Absolute (Tracer absolu) - caractères :
SS- Sélectionner le jeu de caractères standard,CA- Désigner un jeu de caractères alternatif - lignes :
SP- Sélectionner le stylet,VA- Vitesse adaptative - numérisation :
DP- Numériser un point,OD- Sortir le point numérisé et l'état du stylet - axes :
XT- Graduation de l'axe X,YT- Graduation de l'axe Y - paramètres :
DF- Définir les valeurs par défaut,OE- Sortir l'erreur,IN- Initialiser
La fin de chaque commande est marquée par un point-virgule. Les paramètres peuvent avoir une valeur entière ou décimale, ou la forme d'un caractère (char).
Compatibilité des appareils
Certains enregistrements spécifiques dans HP-GL peuvent être liés à un modèle d'appareil particulier, de sorte que tous les fichiers ne sont pas compatibles avec tous les traceurs. Les fichiers .hpgl sont en texte ASCII brut, ce qui les rend lisibles par l'homme ; leur contenu peut être visualisé dans n'importe quel éditeur de texte. Le langage HP-GL succède à l'AGL (A Graphics Language), utilisé par les mini-ordinateurs HP pour la gestion des traceurs.
Le même langage HP-GL apparaît sous plusieurs extensions interchangeables : .plt, .hpg, .hgl, .gl2 et .prn. Pour l'échange moderne, les fichiers .hpgl sont souvent convertis en SVG ou DXF. HP-GL/2 est un sur-ensemble strict du HP-GL original, et aujourd'hui le format reste largement utilisé avec les découpeuses vinyle, les découpeuses laser et les machines de découpe à stylet de Roland, Graphtec et des fabricants similaires.
Sécurité et sûreté
RISQUE : LOWLes fichiers HP-GL .hpgl sont des flux de commandes en texte brut et ne sont pas exécutables, présentant un risque direct négligeable. Pièges pratiques : un .hpgl provenant d'un pilote CAO PostScript/PCL peut ne pas être du vrai HP-GL - pas de problème de sécurité mais le visualiseur n'affichera rien d'utile. Évitez les portails de téléchargement regroupant des logiciels publicitaires sous couvert de « visualiseurs HPGL gratuits » ; utilisez les outils réputés ci-dessus ou des convertisseurs par navigateur. Ne téléchargez pas de dessins d'ingénierie confidentiels sur des services en ligne inconnus.
Détails du format
en bref- Fichier de tracé HP LaserJet PCL (nom erroné) - Certains pilotes d'impression CAO écrivent des données PCL dans un fichier .hpgl - le contenu est du PCL, pas du HP-GL ; vérifiez les premiers octets.
Programmes qui ouvrent les fichiers HPGL
Détails techniques
spécifications approfondies| Encodage | Texte brut, ASCII (7 bits) ; lisible par l'homme dans n'importe quel éditeur de texte |
| Syntaxe des commandes | Codes mnémoniques de deux lettres (ex: PD, PU, SP, PA) suivis de paramètres optionnels ; chaque commande se termine par un point-virgule |
| Signature de fichier | Pas de nombre magique binaire fixe ; les fichiers commencent généralement par IN; (Initialiser) ou un mnémonique HP-GL de deux lettres ; les flux HP-GL/2 peuvent commencer par ESC%-12345X (préfixe PJL UEL) |
| Type MIME | application/vnd.hp-HPGL (enregistré auprès de l'IANA) |
| Modèle de couleur | Basé sur le stylet ; couleur spécifiée par le numéro de stylet via la commande SP (Select Pen), et non par la profondeur de bits |
| Extensibilité | Vectoriel ; s'adapte à n'importe quelle taille de sortie sans perte de qualité ; limité uniquement par la configuration du traceur/de la page, pas par les pixels |
| Extensions interchangeables | .plt, .hpg, .hgl, .gl2, .prn - tous stockent le même langage de commande HP-GL |
| Versions | HP-GL (original, fin des années 1970) et HP-GL/2 (sur-ensemble strict des années 1990, ajoute les polylignes, les polices vectorielles, les extensions matricielles RTL) |
| Taille typique | De quelques Ko à plusieurs Mo, variant selon la complexité du dessin plutôt que la surface de l'image |
| Compatibilité des appareils | Certaines commandes sont spécifiques à un modèle ; tous les fichiers ne sont pas compatibles avec tous les traceurs ou découpeuses |
| Utilisation actuelle | Largement utilisé par les découpeuses vinyle, les découpeuses laser et les machines de découpe à stylet (Roland, Graphtec, Silhouette, Cricut) |
| Publié | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Dernière version | HP-GL/2 with RTL extensions; language effectively frozen |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions HPGL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers HPGL.