Vad är filformatet HPGL?
.hpgl-filer innehåller grafisk information för en plotter eller Hewlett-Packard-skrivare. De är filer i HP-GL - Hewlett-Packard Graphics Language - ett vektorkommandospråk som först introducerades 1977 med pennplottern HP 9872A. Sedan dess har det genomgått modifieringar: den mer kapabla HP-GL/2-standarden utvecklades på 1990-talet och lade till skalbara typsnitt, polylinjer och RTL-rastertillägg, och stöds fortfarande i stor utsträckning av HP-enheter och kompatibla skärare.
Hur ser en .hpgl-fil ut?
HP-GL-kommandoströmmen består av mnemoniska koder på två bokstäver och valfria parametrar, beroende på typ. Kommandon kan delas in i grupper:
- vektor:
PD- Pen Down,PU- Pen Up,PA- Plot Absolute - tecken:
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 - axlar:
XT- X axis tick,YT- Y axis tick - inställningar:
DF- Set default values,OE- Output error,IN- Initialize
Slutet på varje kommando markeras med ett semikolon. Parametrar kan ha ett heltals- eller decimalvärde, eller formen av ett tecken (char).
Enhetskompatibilitet
Vissa specifika poster i HP-GL kan vara relaterade till en viss enhetsmodell, så alla filer är inte kompatibla med alla plottrar. .hpgl-filer är vanlig ASCII-text, vilket gör dem läsbara för människor; deras innehåll kan visas i vilken textredigerare som helst. HP-GL-språket efterträder AGL (A Graphics Language), som användes av HP-minidatorer för plotterhantering.
Samma HP-GL-språk förekommer under flera utbytbara filändelser: .plt, .hpg, .hgl, .gl2 och .prn. För modernt utbyte konverteras .hpgl-filer ofta till SVG eller DXF. HP-GL/2 är en strikt övermängd av det ursprungliga HP-GL, och idag används formatet fortfarande i stor utsträckning med vinylskärare, laserskärare och pennskärarmaskiner från Roland, Graphtec och liknande tillverkare.
Säkerhet & trygghet
RISK: LOWHP-GL .hpgl-filer är kommandoströmmar i klartext och är inte körbara, vilket innebär försumbar direkt risk. Praktiska fallgropar: en .hpgl från en CAD PostScript/PCL-drivrutin kanske inte är äkta HP-GL - inget säkerhetsproblem men visaren kommer inte att visa något användbart. Undvik nedladdningsportaler som buntar ihop annonsprogram under täckmantel av «gratis HPGL-visare»; använd de välrenommerade verktygen ovan eller webbläsarbaserade konverterare. Ladda inte upp konfidentiella ingenjörsritningar till okända onlinetjänster.
Formatdetaljer
i ett nötskal- HP LaserJet PCL plot-fil (felaktigt namngiven) - Vissa CAD-skrivardrivrutiner skriver PCL-data till en .hpgl-fil - innehållet är PCL, inte HP-GL; kontrollera de första byten.
Program som öppnar HPGL-filer
Tekniska detaljer
djup specifikation| Kodning | Klartext, ASCII (7-bitars); läsbar för människor i valfri textredigerare |
| Kommandosyntax | Mnemoniska koder på två bokstäver (t.ex. PD, PU, SP, PA) följt av valfria parametrar; varje kommando avslutas med ett semikolon |
| Filsignatur | Inget fast binärt magiskt nummer; filer börjar vanligtvis med IN; (Initialize) eller en tvåbokstavs HP-GL-mnemonik; HP-GL/2-strömmar kan börja med ESC%-12345X (PJL UEL-prefix) |
| MIME-typ | application/vnd.hp-HPGL (IANA-registrerad) |
| Färgmodell | Pennbaserad; färg specificeras med pennummer via SP-kommandot (Select Pen), inte med bitdjup |
| Skalbarhet | Vektor; skalar till valfri utdatastorlek utan kvalitetsförlust; begränsas endast av plotter/sidinställning, inte pixlar |
| Utbytbara filändelser | .plt, .hpg, .hgl, .gl2, .prn - alla lagrar samma HP-GL-kommandospråk |
| Versioner | HP-GL (original, sent 1970-tal) och HP-GL/2 (strikt övermängd från 1990-talet, lägger till polylinjer, skalbara typsnitt, RTL-rastertillägg) |
| Typisk storlek | Några KB till flera MB, skalar med ritningens komplexitet snarare än bildytan |
| Enhetskompatibilitet | Vissa kommandon är modellspecifika; alla filer är inte kompatibla med alla plottrar eller skärare |
| Nuvarande användning | Används i stor utsträckning av vinylskärare, laserskärare och pennskärarmaskiner (Roland, Graphtec, Silhouette, Cricut) |
| Släppt | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Senaste version | HP-GL/2 with RTL extensions; language effectively frozen |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
HPGL-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om HPGL-filer.