Hvad er HPG-filformatet?
.hpg er en HP-GL plotter-fil - en vektortegning i almindelig tekst gemt som en strøm af to-bogstavs HP Graphics Language-kommandoer rettet mod en pen-plotter eller skæremaskine. HP-GL blev introduceret af Hewlett-Packard i slutningen af 1970'erne til deres sortiment af pen-plottere; den udvidede dialekt HP-GL/2, som tilføjede polylinjer, fyldtyper, skalerbare skrifttyper og RTL-raster-passthrough, ankom i 1990'erne og er den version, de fleste softwareprogrammer producerer i dag.
Filen indeholder ASCII-mnemonics såsom IN (Initialize), SP (Select Pen), PU (Pen Up), PD (Pen Down) og PA (Plot Absolute). Der er ingen fast binær signatur - en .hpg-fil begynder typisk med IN; eller, for HP-GL/2-strømme, et escape-præfiks %-12345X (PCL/PJL Universal Exit Language-sekvensen). Da formatet er ren ASCII-tekst, skaleres filstørrelsen med tegningens kompleksitet snarere end lærredets areal.
.hpg er en af flere udskiftelige filendelser for det samme sprog: .PLT, .hpgl, .hgl og .gl2-filer er strukturelt identiske. En CAD-applikation, der plotter til fil, kan også skrive PostScript eller PCL under et .hpg-navn afhængigt af den valgte driver, så det tilrådes at inspicere de indledende bytes før behandling.
Ægte pen-plottere er nu sjældne, men HP-GL forbliver det oprindelige kommandosprog for vinylskærere, laserskærere og visse storformat-enheder. Til arkivering eller deling af tekniske tegninger anbefales konvertering til SVG, PDF eller DXF.
Sikkerhed og tryghed
RISIKO: LOWHP-GL .hpg-filer er kommandostrømme i almindelig tekst og er ikke eksekverbare, så de udgør lille direkte risiko. De praktiske faldgruber er ikke-sikkerhedsrelaterede: en .hpg er måske ikke faktisk HP-GL (det kan være PostScript eller PCL fra en CAD-printdriver), så en fremviser viser måske intet - tjek indholdet. Undgå tvivlsomme «gratis HPGL-konverter» download-portaler, der bundler adware/PUPs; foretræk de velrenommerede fremvisere ovenfor eller browserbaserede konvertere, og upload ikke fortrolige tekniske tegninger til ukendte onlinetjenester.
Formatdetaljer
kort fortaltProgrammer der åbner HPG-filer
Tekniske detaljer
dyb specifikation| Filkodning | 7-bit ASCII almindelig tekst; ingen binære sektioner i standard HP-GL; HP-GL/2 RTL-rasterblokke kan indlejre binære pixeldata i samme strøm |
| Kommandosyntaks | To-bogstavs store bogstaver (mnemonics) efterfulgt af valgfrie numeriske parametre og en semikolon-terminator - f.eks. `SP1;`, `PD100,200;`, `PA500,300;` |
| MIME-type | `application/vnd.hp-hpgl`; alternativt `application/hpgl` |
| Filsignatur | Ingen registrerede magic bytes; standard HP-GL begynder med `IN;`; HP-GL/2-strømme er præfikset med ESC `%-12345X` (PCL Universal Exit Language-sekvens) |
| Koordinatenheder | Plotter Units (p.u.); standardopløsning er 40 p.u. pr. millimeter (0,025 mm præcision); tilsidesættes pr. job af `SC` (Scale) kommandoen |
| Dialekter | HP-GL (original, slutningen af 1970'erne): grundlæggende pen-bevægelser, linjer og buer; HP-GL/2 (1990'erne): tilføjer fyldte polygoner, linje-fyldtyper, skalerbare skrifttyper og RTL-raster-passthrough |
| Farvemodel | Pen-baseret: farve tildeles ved pennummer via `SP` (Select Pen); HP-GL/2 tilføjer `PC` (Pen Color) kommandoen for direkte RGB-tildeling til hver logisk pen |
| Pen-kapacitet | HP-GL/2 understøtter op til 256 logiske penne (`SP1`-`SP256`); hver pen bærer sin egen tildeling af farve, bredde og fyldmønster |
| Tekst- og labelunderstøttelse | HP-GL `LB`-kommando indlejrer tekstlabels i tegningen; HP-GL/2 tilføjer `SD`/`CF`/`DT`-instruktioner til valg af skalerbar skrifttype, tegnmellemrum og label-terminatorer |
| Komprimering | Ingen; kommandostrømmen gemmes ukomprimeret; HP-GL/2 RTL-rastersektioner kan valgfrit bruge PCL-komprimeringsmetoder i deres binære blokke |
| Skalerbarhed | Fuldt opløsningsuafhængig vektor; skalerer til enhver fysisk outputstørrelse uden kvalitetstab, kun begrænset af plotterens sidestørrelsesopsætning |
| Typisk filstørrelse | Fra få kilobytes for simple diagrammer op til flere megabytes for tætte tekniske tegninger; størrelsen vokser med stiens kompleksitet, ikke lærredets dimensioner |
| Udskiftelige filendelser | `.plt`, `.hpgl`, `.hgl`, `.gl2` og `.prn` bærer det identiske HP-GL-sprog; valg af filendelse er kun en applikationskonvention, ikke en formatforskel |
| Platformunderstøttelse | Windows, macOS og Linux via tredjepartsfremvisere og konvertere; fortolkes indfødt af pen-plottere, vinylskærere og laserskærere |
| Udgivet | HP-GL late 1970s; HP-GL/2 1990s |
| Seneste version | HP-GL/2 (with RTL extensions); language effectively frozen |
| Åben standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
HPG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om HPG-filer.