Hvad er HPGL-filformatet?
.hpgl-filer indeholder grafisk information til en plotter eller Hewlett-Packard-printer. De er filer i HP-GL - Hewlett-Packard Graphics Language - et vektorkommandosprog, der først blev introduceret i 1977 med HP 9872A pen-plotteren. Siden da har det gennemgået ændringer: den mere kapable HP-GL/2-standard blev udviklet i 1990'erne og tilføjede skalerbare skrifttyper, polylinjer og RTL-rasterudvidelser, og understøttes stadig bredt af HP-enheder og kompatible skæremaskiner.
Hvordan ser en .hpgl-fil ud?
HP-GL-kommandostrømmen består af mnemotekniske koder på to bogstaver og valgfrie parametre, afhængigt af deres type. Kommandoer kan opdeles i grupper:
- vektor:
PD- Pen Down,PU- Pen Up,PA- Plot Absolute - tegn:
SS- Select standard character set,CA- Designate alternative character set - linjer:
SP- Select pen,VA- Adaptive velocity - digitalisering:
DP- Digitize point,OD- Output digitized point and pen status - akser:
XT- X axis tick,YT- Y axis tick - indstillinger:
DF- Set default values,OE- Output error,IN- Initialize
Slutningen af hver kommando er markeret med et semikolon. Parametre kan have en heltals- eller decimalværdi eller form som et tegn (char).
Enhedskompatibilitet
Nogle specifikke poster i HP-GL kan være relateret til en bestemt enhedsmodel, så ikke alle filer er kompatible med alle plottere. .hpgl-filer er almindelig ASCII-tekst, hvilket gør dem læsbare for mennesker; deres indhold kan ses i enhver teksteditor. HP-GL-sproget efterfølger AGL (A Graphics Language), der blev brugt af HP-minicomputere til plotterhåndtering.
Det samme HP-GL-sprog optræder under flere udskiftelige filendelser: .plt, .hpg, .hgl, .gl2 og .prn. Til moderne udveksling bliver .hpgl-filer ofte konverteret til SVG eller DXF. HP-GL/2 er en streng overbygning af det oprindelige HP-GL, og i dag er formatet fortsat i bred brug til vinylskærere, laserskærere og pen-skæremaskiner fra Roland, Graphtec og lignende producenter.
Sikkerhed og tryghed
RISIKO: LOWHP-GL .hpgl-filer er kommandostrømme i almindelig tekst og er ikke eksekverbare, hvilket udgør en ubetydelig direkte risiko. Praktiske faldgruber: en .hpgl fra en CAD PostScript/PCL-driver er muligvis ikke ægte HP-GL - intet sikkerhedsproblem, men fremviseren vil ikke vise noget nyttigt. Undgå download-portaler, der samler adware under dække af «gratis HPGL-fremvisere»; brug de anerkendte værktøjer ovenfor eller browserbaserede konvertere. Upload ikke fortrolige ingeniørtegninger til ukendte onlinetjenester.
Formatdetaljer
kort fortalt- HP LaserJet PCL plot-fil (fejlagtigt navngivet) - Nogle CAD-printdrivere skriver PCL-data til en .hpgl-fil - indholdet er PCL, ikke HP-GL; tjek de første bytes.
Programmer der åbner HPGL-filer
Tekniske detaljer
dyb specifikation| Kodning | Almindelig tekst, ASCII (7-bit); læsbar for mennesker i enhver teksteditor |
| Kommandosyntaks | Mnemotekniske koder på to bogstaver (f.eks. PD, PU, SP, PA) efterfulgt af valgfrie parametre; hver kommando afsluttes med et semikolon |
| Filsignatur | Intet fast binært magisk tal; filer begynder typisk med IN; (Initialize) eller en to-bogstavs HP-GL mnemoteknik; HP-GL/2-strømme kan starte med ESC%-12345X (PJL UEL-præfiks) |
| MIME-type | application/vnd.hp-HPGL (IANA-registreret) |
| Farvemodel | Pen-baseret; farve angivet ved pennummer via SP (Select Pen) kommando, ikke ved bitdybde |
| Skalerbarhed | Vektor; skalerer til enhver outputstørrelse uden kvalitetstab; kun begrænset af plotter-/sideopsætning, ikke pixels |
| Udskiftelige filendelser | .plt, .hpg, .hgl, .gl2, .prn - alle gemmer det samme HP-GL-kommandosprog |
| Versioner | HP-GL (oprindelig, slutningen af 1970'erne) og HP-GL/2 (1990'erne streng overbygning, tilføjer polylinjer, skalerbare skrifttyper, RTL-rasterudvidelser) |
| Typisk størrelse | Fra få KB til flere MB, skalerer med tegningens kompleksitet snarere end billedareal |
| Enhedskompatibilitet | Nogle kommandoer er modelspecifikke; ikke alle filer er kompatible med alle plottere eller skærere |
| Nuværende brug | Bredt brugt af vinylskærere, laserskærere og pen-skæremaskiner (Roland, Graphtec, Silhouette, Cricut) |
| Udgivet | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Seneste version | HP-GL/2 with RTL extensions; language effectively frozen |
| Åben standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
HPGL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om HPGL-filer.