Che cos'è il formato di file HPGL?
I file .hpgl contengono informazioni grafiche per un plotter o una stampante Hewlett-Packard. Sono file in HP-GL - Hewlett-Packard Graphics Language - un linguaggio di comandi vettoriali introdotto per la prima volta nel 1977 con il plotter a penna HP 9872A. Da allora ha subito modifiche: lo standard HP-GL/2, più capace, è stato sviluppato negli anni '90, aggiungendo font scalabili, polilinee ed estensioni raster RTL, ed è tuttora ampiamente supportato dai dispositivi HP e dai plotter da taglio compatibili.
Che aspetto ha un file .hpgl?
Il flusso di comandi HP-GL consiste in codici mnemonici di due lettere e parametri opzionali, a seconda del loro tipo. I comandi possono essere suddivisi in gruppi:
- vettoriali:
PD- Pen Down (penna giù),PU- Pen Up (penna su),PA- Plot Absolute (stampa assoluta) - caratteri:
SS- Select standard character set (seleziona set caratteri standard),CA- Designate alternative character set (designa set caratteri alternativo) - linee:
SP- Select pen (seleziona penna),VA- Adaptive velocity (velocità adattiva) - digitalizzazione:
DP- Digitize point (digitalizza punto),OD- Output digitized point and pen status (output punto digitalizzato e stato penna) - assi:
XT- X axis tick (segno asse X),YT- Y axis tick (segno asse Y) - impostazioni:
DF- Set default values (imposta valori predefiniti),OE- Output error (output errore),IN- Initialize (inizializza)
La fine di ogni comando è contrassegnata da un punto e virgola. I parametri possono avere un valore intero o decimale, o la forma di un carattere (char).
Compatibilità dei dispositivi
Alcuni record specifici in HP-GL possono essere correlati a un particolare modello di dispositivo, quindi non tutti i file sono compatibili con ogni plotter. I file .hpgl sono in testo semplice ASCII, il che li rende leggibili dall'uomo; il loro contenuto può essere visualizzato in qualsiasi editor di testo. Il linguaggio HP-GL succede all'AGL (A Graphics Language), utilizzato dai minicomputer HP per la gestione dei plotter.
Lo stesso linguaggio HP-GL appare sotto diverse estensioni intercambiabili: .plt, .hpg, .hgl, .gl2 e .prn. Per l'interscambio moderno, i file .hpgl vengono spesso convertiti in SVG o DXF. HP-GL/2 è un superset rigoroso dell'originale HP-GL e oggi il formato rimane ampiamente utilizzato con plotter da taglio per vinile, laser e macchine a penna di Roland, Graphtec e produttori simili.
Sicurezza e incolumità
RISCHIO: LOWI file HP-GL .hpgl sono flussi di comandi in testo semplice e non sono eseguibili, rappresentando un rischio diretto trascurabile. Inconvenienti pratici: un file .hpgl proveniente da un driver CAD PostScript/PCL potrebbe non essere vero HP-GL - nessun problema di sicurezza, ma il visualizzatore non mostrerà nulla di utile. Evita i portali di download che offrono adware sotto le spoglie di «visualizzatori HPGL gratuiti»; usa gli strumenti affidabili sopra elencati o convertitori basati su browser. Non caricare disegni tecnici riservati su servizi online sconosciuti.
Dettagli del formato
in sintesi- File di stampa HP LaserJet PCL (denominazione errata) - Alcuni driver di stampa CAD scrivono dati PCL in un file .hpgl - il contenuto è PCL, non HP-GL; controlla i primi byte.
Programmi che aprono file HPGL
Dettagli tecnici
specifiche approfondite| Codifica | Testo semplice, ASCII (7-bit); leggibile dall'uomo in qualsiasi editor di testo |
| Sintassi dei comandi | Codici mnemonici di due lettere (es. PD, PU, SP, PA) seguiti da parametri opzionali; ogni comando termina con un punto e virgola |
| Firma del file | Nessun numero magico binario fisso; i file iniziano tipicamente con IN; (Initialize) o un mnemonico HP-GL di due lettere; i flussi HP-GL/2 possono iniziare con ESC%-12345X (prefisso PJL UEL) |
| Tipo MIME | application/vnd.hp-HPGL (registrato IANA) |
| Modello di colore | Basato su penna; colore specificato dal numero della penna tramite il comando SP (Select Pen), non dalla profondità di bit |
| Scalabilità | Vettoriale; si adatta a qualsiasi dimensione di output senza perdita di qualità; limitato solo dalle impostazioni del plotter/pagina, non dai pixel |
| Estensioni intercambiabili | .plt, .hpg, .hgl, .gl2, .prn - memorizzano tutte lo stesso linguaggio di comandi HP-GL |
| Versioni | HP-GL (originale, fine anni '70) e HP-GL/2 (superset rigoroso degli anni '90, aggiunge polilinee, font scalabili, estensioni raster RTL) |
| Dimensione tipica | Da pochi KB a diversi MB, variando in base alla complessità del disegno piuttosto che all'area dell'immagine |
| Compatibilità del dispositivo | Alcuni comandi sono specifici per il modello; non tutti i file sono compatibili con tutti i plotter o taglierine |
| Uso attuale | Ampiamente utilizzato da plotter da taglio per vinile, laser e macchine a penna (Roland, Graphtec, Silhouette, Cricut) |
| Rilasciato | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Ultima versione | HP-GL/2 with RTL extensions; language effectively frozen |
| Standard aperto | Sì · royalty-free |
| Specifica | en.wikipedia.org |
Conversioni HPGL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HPGL.