Forum: PC Hard- und Software Wer kennt sich mit HPGL aus?


von Tobias P. (hubertus)


Angehängte Dateien:

Lesenswert?

Hi allerseits

ich möchte aus einem Netzwerkanalyzer Screendumps machen. Dazu habe ich 
einen UBP/GPIB-Adapter bemüht. Es gibt zwar dieses 7470 von KE5FX, aber 
da ich auch unter Linux arbeiten möchte, entfällt dieses und ich habe 
ein eigenes kleines Python-Programm geschrieben, welches die Screendumps 
vom 8753C holt. Im Anhang mal der HPGL Output meines Programms.
Jetzt war das Problem, dass ich die HPGL-Daten in ein Bild, am liebsten 
PDF oder sowas, konvertieren möchte.
Dazu habe ich mir hp2xx angeschaut. Es funktioniert, aber das Resultat 
sieht nicht gleich gut aus, wie wenn ich das HPGL-Bild mit dem 
KE5FX-Tool öffne.
Das online-Tool unter

https://www.coolutils.com/online/HPGL-to-PDF

liefert noch mal ein anderes Ergebnis. Dieses hat den Vorteil, dass man 
ein PDF erzeugen kann, aber offenbar hat er Probleme mit dem 
Zeichensatz, denn einige Zeichen werden durch ein Kästchen ersetzt.

Die Frage ist: wie komme ich am besten zu einem guten Ergebnis meiner 
Plots als Vektorbild, am liebsten PDF?
Und wieso ist die Schriftausgabe der HPGL-Tools unterschiedlich?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tobias P. schrieb:
> Und wieso ist die Schriftausgabe der HPGL-Tools unterschiedlich?

Wenn die Texte nicht gemalt werden, sondern der HPGL-Code den Befehl 
"Male ein 'A'" enthält, kann der Plotter recht frei entscheiden, wie der 
Text aussieht.

von Matthias L. (limbachnet)


Lesenswert?

Mit dem Stiftplotter ausplotten und einscannen (Nein, Quatsch!).
Aber einige 2D-Cad- und Zeichenprogramme können HPGL noch lesen und die 
können alle auch drucken (z.B. auf einen der diversen 
PDF-Druckertreiber) oder direkt nach PDF exportieren.

Ich hab' hier CorelDraw X4, damit geht's, Inkscape soll es auch können. 
Die vorgesehene Dateiendung für HPGL ist bisweilen nicht .hpgl, sondern 
.plt (für Plot-Datei)...

von Convertit (Gast)


Lesenswert?

Alternatives Vorgehen: über Postscript
http://ftp.uni-erlangen.de/ctan/graphics/hpgl2ps/
und danach mit ghostscript ein PDF generieren.
Das ist sehr universell, da Du den PS-Code noch bearbeiten kannst.

Zum HPGL-File:
Die Bytes nach LB sind Sonderzeichen (0x08 oder 0x03).

Welche Zeichen werden als Kästchen dargestellt?

von Jack (Gast)


Lesenswert?

Tobias P. schrieb:
> Und wieso ist die Schriftausgabe der HPGL-Tools unterschiedlich?

Weil sie unterschiedliche Fonts verwenden. In HPGL muss man Buchstaben 
nicht mühsam aus Linien malen, sondern kann auf dem Plotter einen Font 
auswählen und dem Plotter Texte senden. In neuerem HPGL hat man 
zusätzlich die 45 Standard-PCL Fonts zur Verfügung, zumindest in 
Plotter-Emulationen in HP-PCL Druckern.

In einer eigenen Plotter-Emulation muss man Font-Rendering selber 
implementieren und die jeweiligen Autoren habe es unterschiedlich 
implementiert. Häufig findet man dass die Leute die Hershey Font 
verwenden https://en.wikipedia.org/wiki/Hershey_fonts

von Yalu X. (yalu) (Moderator)


Lesenswert?

Mit hp2xx ist auch PDF möglich, wenn die dieses Feature beim Build
aktiviert ist. Über eine Kommandozeilenoption können auch die Farben (in
gewissen Grenzen) geändert werden.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Yalu X. schrieb:
> Mit hp2xx ist auch PDF möglich, wenn die dieses Feature beim Build
> aktiviert ist.

Wandelt er es dann trotzdem intern erst in eine Pixelgrafik?

HPGL ist ja schon Vektorgrafik, insofern wäre es natürlich
wünschenswert, das nicht zu verpixeln.

HPGL zu Postscript sollte eigentlich gar nicht übertrieben schwierig
sein, und von da kommt man problemlos zu einem PDF.

von Yalu X. (yalu) (Moderator)


Angehängte Dateien:

Lesenswert?

Jörg W. schrieb:
> Yalu X. schrieb:
>> Mit hp2xx ist auch PDF möglich, wenn die dieses Feature beim Build
>> aktiviert ist.
>
> Wandelt er es dann trotzdem intern erst in eine Pixelgrafik?

Nein, es bleibt eine Vektorgrafik. SVG ist ebenfalls möglich und ganz
praktisch, wenn man von Hand (z.B. mit Inkscape) noch etwas nacharbeiten
möchte.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Yalu X. schrieb:
> Nein, es bleibt eine Vektorgrafik.

Dann ist es natürlich hübsch, auch das Antialiasing-Problem von
Tobias' Bild ganz oben existiert dann nicht mehr.

von oszi40 (Gast)


Lesenswert?

Tobias P. schrieb:
> sieht nicht gleich gut aus, wie wenn ich das HPGL-Bild mit dem
> KE5FX-Tool öffne.

Bei fast jeder Umwandlung ist mit Verlusten zu rechnen und exotische 
Schriften werden oft durch vorhandene ersetzt, was die Sache nicht 
schöner macht.

von Ralph B. (rberres)


Lesenswert?

Tobias P. schrieb:
> ich habe
> ein eigenes kleines Python-Programm geschrieben, welches die Screendumps
> vom 8753C holt.

hallo Tobias

Wie funktioniert dein Programm? Funktioniert das von der Bedienung 
ähnlich wie das Programm vom KE5FX ? Oder ist es komfortabler ?
Ließe sich das eventuell in HT Basic überführen?

kannst du mir dein Programm zur Verfügung stellen?

Meine Hardware ist ein HP82341C IEC-Bus Karte unter Win-2000 in 
Verbindung mit HT-Basic. Als Anzeige benutze ich zur Zeit Gnu-Plot

ich habe ein HP8752A und möchte Screenshots auf meinen Rechner 
transverieren.

Doch ich weis nicht wie ich die Daten vom NVA bekomme.

Den NVA möchte ich nicht als Controller für den IECbus einstellen , wie 
es bei dem Prologix-Teil und dem 7475 Programm nötig ist. Auch möchte 
ich nicht jedesmal erst die Plottaste am Gerät drücken, das oll das 
Programm selbst auslösen.

Ralph Berres

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.