HPGL

HPGL, manchmal mit Bindestrich geschrieben als HP-GL, war die primäre von Verschwörern von Hewlett Packard verwendete Drucker-Betriebssprache. Der Name ist ein initialism für die Grafiksprache von Hewlett Packard. Es ist später ein Standard für fast alle Verschwörer geworden. Die Drucker von Hewlett Packard unterstützen auch gewöhnlich HPGL zusätzlich zu PCL.

Die Sprache wird von einer Reihe von zwei Brief-Codes gebildet, die von fakultativen Rahmen gefolgt sind. Zum Beispiel kann ein Kreisbogen eine Seite durch das Senden der Schnur angezogen werden:

Das bedeutet Kreisbogen Absolut, und die Rahmen legen das Zentrum des Kreisbogens an absoluten Koordinaten 100,100 auf der Seite, mit einem Startwinkel von 50 Graden gemessen gegen den Uhrzeigersinn. Ein vierter fakultativer Parameter (nicht verwendet hier) gibt an, wie weit der Kreisbogen, und Verzug zu 5 Graden weitergeht.

Typische HPGL Dateien fangen mit einigen Einstellungsbefehlen an, die von einer langen Reihe von Grafikbefehlen gefolgt sind. Die Datei war in ASCII (Textdatei) Format zum Beispiel:

:

Das Koordinatensystem hat auf den kleinsten Einheiten basiert, die einer der HP-Verschwörer unterstützen konnte, und auf 25 µm (d. h. 40 Einheiten pro Millimeter, 1016 pro Zoll) gesetzt wurde.

Der Koordinatenraum war positive oder negative Schwimmpunkt-Zahlen, spezifisch ± 2.

HP-GL/2

Der ursprüngliche HP/GL-Language hat Definition der Linienbreite nicht unterstützt, weil dieser Parameter durch die in den Verschwörer geladenen Kugelschreiber bestimmt wurde. Mit dem Advent der ersten inkjet Verschwörer musste die Linienbreite für die innerhalb des HP/GL-files angegebenen "Kugelschreiber" am Drucker gesetzt werden, so würde es was Linienbreite wissen, für jeden Kugelschreiber, einen beschwerlichen und fehlbaren Prozess zu drucken. Mit HP/GL-2 wurde die Definition der Linienbreite in die Sprache eingeführt und Beseitigung dieses Schritts zugelassen. Außerdem unter anderen Verbesserungen wurde ein binäres Dateiformat definiert, der kleinere Dateien und kürzere Dateiübertragungszeiten berücksichtigt hat, und die minimale Entschlossenheit reduziert wurde.

Links


Rasterisation / Kampf auf halbem Wege
Impressum & Datenschutz