Hva er HPG-filformatet?
.hpg er en HP-GL plotter-fil - en vektortegning i ren tekst lagret som en strøm av to-bokstavs HP Graphics Language-kommandoer rettet mot en pennplotter eller skjæremaskin. HP-GL ble introdusert av Hewlett-Packard på slutten av 1970-tallet for deres utvalg av pennplottere; den utvidede dialekten HP-GL/2, som la til polylinjer, fylltyper, skalerbare fonter og RTL-raster-gjennomgang, kom på 1990-tallet og er versjonen de fleste programmer produserer i dag.
Filen inneholder ASCII-mnemonikk som IN (Initialize), SP (Select Pen), PU (Pen Up), PD (Pen Down) og PA (Plot Absolute). Det finnes ingen fast binær signatur - en .hpg-fil begynner vanligvis med IN; eller, for HP-GL/2-strømmer, et escape-prefiks %-12345X (PCL/PJL Universal Exit Language-sekvensen). Fordi formatet er ren ASCII-tekst, skaleres filstørrelsen med tegningens kompleksitet snarere enn lerretets areal.
.hpg er en av flere utskiftbare filendelser for det samme språket: .PLT, .hpgl, .hgl og .gl2-filer er strukturelt identiske. En CAD-applikasjon som plotter til fil kan også skrive PostScript eller PCL under et .hpg-navn avhengig av den valgte driveren, så det anbefales å inspisere de første bytene før behandling.
Ekte pennplottere er nå sjeldne, men HP-GL forblir det opprinnelige kommandospråket for vinylskjærere, laserskjærere og enkelte storformat-enheter. For arkivering eller deling av tekniske tegninger anbefales konvertering til SVG, PDF eller DXF.
Sikkerhet og trygghet
RISIKO: LOWHP-GL .hpg-filer er kommandostrømmer i ren tekst og er ikke kjørbare, så de utgjør liten direkte risiko. De praktiske fallgruvene er ikke-sikkerhetsrelaterte: en .hpg er kanskje ikke faktisk HP-GL (den kan være PostScript eller PCL fra en CAD-skriverdriver), så en viser kan vise ingenting - sjekk innholdet. Unngå tvilsomme «gratis HPGL-konverter»-nedlastingsportaler som bunter med adware/PUP-er; foretrekk de anerkjente visningsprogrammene ovenfor eller nettleserbaserte konvertere, og ikke last opp konfidensielle ingeniørtegninger til ukjente nettjenester.
Formatdetaljer
i et nøtteskallProgrammer som åpner HPG-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | 7-bit ASCII ren tekst; ingen binære seksjoner i standard HP-GL; HP-GL/2 RTL-rasterblokker kan bygge inn binære pikseldata i samme strøm |
| Kommandosyntaks | To-bokstavs store bokstaver (mnemonikk) etterfulgt av valgfrie numeriske parametere og et semikolon som terminator - f.eks. `SP1;`, `PD100,200;`, `PA500,300;` |
| MIME-type | `application/vnd.hp-hpgl`; alternativt `application/hpgl` |
| Filsignatur | Ingen registrerte «magic bytes»; standard HP-GL begynner med `IN;`; HP-GL/2-strømmer har prefikset ESC `%-12345X` (PCL Universal Exit Language-sekvens) |
| Koordinatenheter | Plotter Units (p.u.); standard oppløsning er 40 p.u. per millimeter (0,025 mm presisjon); overstyres per jobb av `SC` (Scale)-kommandoen |
| Dialekter | HP-GL (original, sent 1970-tall): grunnleggende pennbevegelser, linjer og buer; HP-GL/2 (1990-tallet): legger til fylte polygoner, linjefylltyper, skalerbare fonter og RTL-raster-gjennomgang |
| Fargemodell | Penn-basert: farge tildeles ved penn-nummer via `SP` (Select Pen); HP-GL/2 legger til `PC` (Pen Color)-kommandoen for direkte RGB-tildeling til hver logiske penn |
| Pennkapasitet | HP-GL/2 støtter opptil 256 logiske penner (`SP1`-`SP256`); hver penn har sin egen farge, bredde og fyllmønster-tildeling |
| Støtte for tekst og etiketter | HP-GL `LB`-kommandoen bygger inn tekstetiketter i tegningen; HP-GL/2 legger til `SD`/`CF`/`DT`-instruksjoner for skalerbart fontvalg, tegnmellomrom og etikett-terminatorer |
| Komprimering | Ingen; kommandostrømmen lagres ukomprimert; HP-GL/2 RTL-rasterseksjoner kan valgfritt bruke PCL-komprimeringsmoduser i sine binære blokker |
| Skalerbarhet | Fullstendig oppløsningsuavhengig vektor; skalerer til enhver fysisk utskriftsstørrelse uten kvalitetstap, kun begrenset av plotterens papirstørrelse |
| Typisk filstørrelse | Fra noen få kilobyte for enkle diagrammer opp til flere megabyte for tette ingeniørtegninger; størrelsen vokser med banekompleksitet, ikke lerretsdimensjoner |
| Utskiftbare filendelser | `.plt`, `.hpgl`, `.hgl`, `.gl2` og `.prn` bærer det identiske HP-GL-språket; valg av filendelse er kun applikasjonskonvensjon, ikke en formatforskjell |
| Plattformstøtte | Windows, macOS og Linux via tredjeparts visningsprogrammer og konvertere; tolkes naturlig av pennplottere, vinylskjærere og laserskjærere |
| Utgitt | HP-GL late 1970s; HP-GL/2 1990s |
| Siste versjon | HP-GL/2 (with RTL extensions); language effectively frozen |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
HPG-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om HPG-filer.