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?
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.
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)...
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?
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
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.
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.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.