Che cos'è il formato di file HPG?
.hpg è un file plotter HP-GL - un disegno vettoriale in testo semplice memorizzato come un flusso di comandi HP Graphics Language di due lettere diretti a un plotter a penna o a una macchina da taglio. HP-GL è stato introdotto da Hewlett-Packard alla fine degli anni '70 per la sua gamma di plotter a penna; il dialetto esteso HP-GL/2, che ha aggiunto polilinee, tipi di riempimento, font scalabili e passthrough raster RTL, è arrivato negli anni '90 ed è la versione prodotta dalla maggior parte dei software oggi.
Il file contiene mnemonici ASCII come IN (Inizializza), SP (Seleziona Penna), PU (Penna Su), PD (Penna Giù) e PA (Tracciamento Assoluto). Non esiste una firma binaria fissa - un file .hpg inizia tipicamente con IN; o, per i flussi HP-GL/2, con un prefisso di escape %-12345X (la sequenza PCL/PJL Universal Exit Language). Poiché il formato è puro testo ASCII, la dimensione del file scala con la complessità del disegno piuttosto che con l'area della tela.
.hpg è una delle diverse estensioni intercambiabili per lo stesso linguaggio: i file .PLT, .hpgl, .hgl e .gl2 sono strutturalmente identici. Un'applicazione CAD che esegue il «plot su file» può anche scrivere PostScript o PCL sotto il nome .hpg a seconda del driver scelto, quindi è consigliabile ispezionare i byte iniziali prima dell'elaborazione.
I veri plotter a penna sono ormai rari, ma HP-GL rimane il linguaggio di comando nativo di plotter da taglio, macchine per il taglio laser e alcuni dispositivi di grande formato. Per l'archiviazione o la condivisione di disegni tecnici, si raccomanda la conversione in SVG, PDF o DXF.
Sicurezza e incolumità
RISCHIO: LOWI file .hpg HP-GL sono flussi di comandi in testo semplice e non sono eseguibili, quindi presentano scarsi rischi diretti. Le insidie pratiche non riguardano la sicurezza: un .hpg potrebbe non essere effettivamente HP-GL (può essere PostScript o PCL da un driver di stampa CAD), quindi un visualizzatore potrebbe non mostrare nulla - controlla i contenuti. Evita portali di download sospetti di «convertitori HPGL gratuiti» che includono adware/PUP; preferisci i visualizzatori affidabili sopra indicati o convertitori basati su browser, e non caricare disegni tecnici riservati su servizi online sconosciuti.
Dettagli del formato
in sintesiProgrammi che aprono file HPG
Dettagli tecnici
specifiche approfondite| Codifica del file | Testo semplice ASCII a 7 bit; nessuna sezione binaria in HP-GL standard; i blocchi raster RTL di HP-GL/2 possono incorporare dati pixel binari all'interno dello stesso flusso |
| Sintassi dei comandi | Mnemonici maiuscoli di due lettere seguiti da parametri numerici opzionali e un terminatore punto e virgola - es. `SP1;`, `PD100,200;`, `PA500,300;` |
| Tipo MIME | `application/vnd.hp-hpgl`; in alternativa `application/hpgl` |
| Firma del file | Nessun magic byte registrato; l'HP-GL standard inizia con `IN;`; i flussi HP-GL/2 sono preceduti da ESC `%-12345X` (sequenza PCL Universal Exit Language) |
| Unità di coordinate | Unità Plotter (p.u.); la risoluzione predefinita è 40 p.u. per millimetro (precisione 0,025 mm); sovrascritta per lavoro dal comando `SC` (Scala) |
| Dialetti | HP-GL (originale, fine anni '70): movimenti base della penna, linee e archi; HP-GL/2 (anni '90): aggiunge poligoni pieni, tipi di riempimento linea, font scalabili e passthrough raster RTL |
| Modello di colore | Basato sulla penna: il colore è assegnato dal numero della penna tramite `SP` (Seleziona Penna); HP-GL/2 aggiunge il comando `PC` (Colore Penna) per l'assegnazione diretta RGB a ogni penna logica |
| Capacità penne | HP-GL/2 supporta fino a 256 penne logiche (`SP1`-`SP256`); ogni penna porta la propria assegnazione di colore, larghezza e motivo di riempimento |
| Supporto testo ed etichette | Il comando `LB` di HP-GL incorpora etichette di testo nel disegno; HP-GL/2 aggiunge le istruzioni `SD`/`CF`/`DT` per la selezione di font scalabili, spaziatura caratteri e terminatori di etichette |
| Compressione | Nessuna; il flusso di comandi è memorizzato non compresso; le sezioni raster RTL di HP-GL/2 possono opzionalmente utilizzare modalità di compressione PCL all'interno dei loro blocchi binari |
| Scalabilità | Vettoriale completamente indipendente dalla risoluzione; scala a qualsiasi dimensione di output fisico senza perdita di qualità, limitata solo dalla configurazione della dimensione pagina del plotter |
| Dimensione tipica del file | Da pochi kilobyte per diagrammi semplici fino a diversi megabyte per disegni tecnici densi; la dimensione cresce con la complessità del tracciato, non con le dimensioni della tela |
| Estensioni intercambiabili | `.plt`, `.hpgl`, `.hgl`, `.gl2` e `.prn` trasportano lo stesso linguaggio HP-GL; la scelta dell'estensione è solo una convenzione dell'applicazione, non una differenza di formato |
| Supporto piattaforma | Windows, macOS e Linux tramite visualizzatori e convertitori di terze parti; interpretato nativamente da plotter a penna, plotter da taglio e macchine per il taglio laser |
| Rilasciato | HP-GL late 1970s; 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 HPG
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HPG.