Hva er HPGL-filformatet?
.hpgl-filer inneholder grafisk informasjon for en plotter eller Hewlett-Packard-skriver. De er filer i HP-GL - Hewlett-Packard Graphics Language - et vektorkommandospråk som først ble introdusert i 1977 med HP 9872A pennplotteren. Siden den gang har det gjennomgått modifikasjoner: den mer kapable HP-GL/2-standarden ble utviklet på 1990-tallet, og la til skalerbare fonter, polylinjer og RTL-rasterutvidelser, og støttes fortsatt i stor grad av HP-enheter og kompatible kuttere.
Hvordan ser en .hpgl-fil ut?
HP-GL-kommandostrømmen består av mnemoniske koder på to bokstaver og valgfrie parametere, avhengig av type. Kommandoer kan deles inn 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 - innstillinger:
DF- Set default values,OE- Output error,IN- Initialize
Slutten på hver kommando er markert med et semikolon. Parametere kan ha en heltalls- eller desimalverdi, eller formen av et tegn (char).
Enhetskompatibilitet
Enkelte spesifikke oppføringer i HP-GL kan være knyttet til en bestemt enhetsmodell, så ikke alle filer er kompatible med alle plottere. .hpgl-filer er ren ASCII-tekst, noe som gjør dem lesbare for mennesker; innholdet kan vises i hvilket som helst tekstredigeringsprogram. HP-GL-språket etterfulgte AGL (A Graphics Language), som ble brukt av HP-minimaskiner for plotterhåndtering.
Det samme HP-GL-språket opptrer under flere utskiftbare filendelser: .plt, .hpg, .hgl, .gl2 og .prn. For moderne utveksling blir .hpgl-filer ofte konvertert til SVG eller DXF. HP-GL/2 er en streng overmengde av den opprinnelige HP-GL, og i dag er formatet fortsatt i utstrakt bruk med vinylkuttere, laserkuttere og penn-kutter-maskiner fra Roland, Graphtec og lignende produsenter.
Sikkerhet og trygghet
RISIKO: LOWHP-GL .hpgl-filer er kommandostrømmer i ren tekst og er ikke kjørbare, noe som utgjør minimal direkte risiko. Praktiske fallgruver: en .hpgl fra en CAD PostScript/PCL-driver er kanskje ikke ekte HP-GL - ingen sikkerhetsproblem, men visningsprogrammet vil ikke vise noe nyttig. Unngå nedlastingsportaler som bunter reklamevare under dekke av «gratis HPGL-visere»; bruk de anerkjente verktøyene ovenfor eller nettleserbaserte konverterere. Ikke last opp konfidensielle ingeniørtegninger til ukjente netttjenester.
Formatdetaljer
i et nøtteskall- HP LaserJet PCL plot-fil (feilnavnet) - Noen CAD-skriverdrivere skriver PCL-data til en .hpgl-fil - innholdet er PCL, ikke HP-GL; sjekk de første bytene.
Programmer som åpner HPGL-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Ren tekst, ASCII (7-bit); lesbar for mennesker i ethvert tekstredigeringsprogram |
| Kommandosyntaks | Mnemoniske koder på to bokstaver (f.eks. PD, PU, SP, PA) etterfulgt av valgfrie parametere; hver kommando avsluttes med et semikolon |
| Filsignatur | Ingen fast binært magisk tall; filer begynner vanligvis med IN; (Initialize) eller en to-bokstavers HP-GL-mnemonikk; HP-GL/2-strømmer kan starte med ESC%-12345X (PJL UEL-prefiks) |
| MIME-type | application/vnd.hp-HPGL (IANA-registrert) |
| Fargemodell | Penn-basert; farge spesifisert av penn-nummer via SP (Select Pen)-kommando, ikke av bitdybde |
| Skalerbarhet | Vektor; skalerer til enhver utdatastørrelse uten kvalitetstap; begrenset kun av plotter-/sideoppsett, ikke piksler |
| Utskiftbare filendelser | .plt, .hpg, .hgl, .gl2, .prn - alle lagrer det samme HP-GL-kommandospråket |
| Versjoner | HP-GL (original, sent 1970-tall) og HP-GL/2 (1990-tallets strenge overmengde, legger til polylinjer, skalerbare fonter, RTL-rasterutvidelser) |
| Typisk størrelse | Noen få KB til flere MB, skalerer med tegningens kompleksitet snarere enn bildeareal |
| Enhetskompatibilitet | Enkelte kommandoer er modellspesifikke; ikke alle filer er kompatible med alle plottere eller kuttere |
| Nåværende bruk | Mye brukt av vinylkuttere, laserkuttere og penn-kutter-maskiner (Roland, Graphtec, Silhouette, Cricut) |
| Utgitt | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Siste versjon | HP-GL/2 with RTL extensions; language effectively frozen |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | en.wikipedia.org |
HPGL-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om HPGL-filer.