Wat is het HPGL-bestandsformaat?
.hpgl-bestanden bevatten grafische informatie voor een plotter of Hewlett-Packard printer. Het zijn bestanden in HP-GL - Hewlett-Packard Graphics Language - een vectorcommandotaal die voor het eerst werd geïntroduceerd in 1977 met de HP 9872A penplotter. Sindsdien heeft het wijzigingen ondergaan: de krachtigere HP-GL/2-standaard werd ontwikkeld in de jaren 90, met toevoeging van schaalbare lettertypen, polylijnen en RTL-rasterextensies, en wordt nog steeds breed ondersteund door HP-apparaten en compatibele snijmachines.
Hoe ziet een .hpgl-bestand eruit?
De HP-GL-commandostroom bestaat uit mnemonische codes van twee letters en optionele parameters, afhankelijk van hun type. Commando's kunnen worden onderverdeeld in groepen:
- vector:
PD- Pen Down,PU- Pen Up,PA- Plot Absolute - karakters:
SS- Select standard character set,CA- Designate alternative character set - lijnen:
SP- Select pen,VA- Adaptive velocity - digitaliseren:
DP- Digitize point,OD- Output digitized point and pen status - assen:
XT- X axis tick,YT- Y axis tick - instellingen:
DF- Set default values,OE- Output error,IN- Initialize
Het einde van elk commando wordt gemarkeerd door een puntkomma. Parameters kunnen een integer- of decimale waarde hebben, of de vorm van een karakter (char).
Apparaatcompatibiliteit
Sommige specifieke records in HP-GL kunnen gerelateerd zijn aan een bepaald apparaatmodel, waardoor niet elk bestand compatibel is met elke plotter. .hpgl-bestanden zijn platte ASCII-tekst, waardoor ze menselijk leesbaar zijn; hun inhoud kan in elke teksteditor worden bekeken. De HP-GL-taal volgt AGL (A Graphics Language) op, die door HP-minicomputers werd gebruikt voor plotteraansturing.
Dezelfde HP-GL-taal verschijnt onder verschillende uitwisselbare extensies: .plt, .hpg, .hgl, .gl2 en .prn. Voor moderne uitwisseling worden .hpgl-bestanden vaak geconverteerd naar SVG of DXF. HP-GL/2 is een strikte uitbreiding van de originele HP-GL, en tegenwoordig blijft het formaat in breed gebruik bij vinylsnijders, lasersnijders en pensnijmachines van Roland, Graphtec en soortgelijke fabrikanten.
Beveiliging & veiligheid
RISICO: LOWHP-GL .hpgl-bestanden zijn commandostromen in platte tekst en zijn niet uitvoerbaar, wat een verwaarloosbaar direct risico vormt. Praktische valkuilen: een .hpgl van een CAD PostScript/PCL-driver is mogelijk geen echte HP-GL - geen beveiligingsprobleem, maar de viewer zal niets nuttigs tonen. Vermijd downloadportals die adware bundelen onder het mom van „gratis HPGL-viewers”; gebruik de gerenommeerde tools hierboven of browsergebaseerde converters. Upload geen vertrouwelijke technische tekeningen naar onbekende online diensten.
Formaatdetails
in een notendop- HP LaserJet PCL plot-bestand (foutief benoemd) - Sommige CAD-printdrivers schrijven PCL-gegevens naar een .hpgl-bestand - de inhoud is PCL, niet HP-GL; controleer de eerste bytes.
Programma's die HPGL-bestanden openen
Technische details
diepe specificaties| Codering | Platte tekst, ASCII (7-bit); menselijk leesbaar in elke teksteditor |
| Commandosyntaxis | Mnemonische codes van twee letters (bijv. PD, PU, SP, PA) gevolgd door optionele parameters; elk commando wordt afgesloten met een puntkomma |
| Bestandssignatuur | Geen vast binair magisch getal; bestanden beginnen doorgaans met IN; (Initialize) of een HP-GL mnemonic van twee letters; HP-GL/2-stromen kunnen beginnen met ESC%-12345X (PJL UEL-prefix) |
| MIME-type | application/vnd.hp-HPGL (IANA-geregistreerd) |
| Kleurmodel | Pen-gebaseerd; kleur gespecificeerd door pennummer via SP (Select Pen) commando, niet door bitdiepte |
| Schaalbaarheid | Vector; schaalt naar elke uitvoergrootte zonder kwaliteitsverlies; alleen begrensd door plotter/pagina-instelling, niet door pixels |
| Uitwisselbare extensies | .plt, .hpg, .hgl, .gl2, .prn - slaan allemaal dezelfde HP-GL-commandotaal op |
| Versies | HP-GL (origineel, eind jaren 70) and HP-GL/2 (strikte uitbreiding uit de jaren 90, voegt polylijnen, schaalbare lettertypen en RTL-rasterextensies toe) |
| Typische grootte | Een paar KB tot enkele MB, schaalt met de complexiteit van de tekening in plaats van het afbeeldingsoppervlak |
| Apparaatcompatibiliteit | Sommige commando's zijn modelspecifiek; niet alle bestanden zijn compatibel met alle plotters of snijmachines |
| Huidig gebruik | Veelgebruikt door vinylsnijders, lasersnijders en pensnijmachines (Roland, Graphtec, Silhouette, Cricut) |
| Uitgebracht | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Laatste versie | HP-GL/2 with RTL extensions; language effectively frozen |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
HPGL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over HPGL-bestanden.