Post by Gucky_87 » 03 Dec 2018, 08:11
Hallöchen zusammen,
ich habe Bilddaten, die ohne jeden Header vorliegen, da sie im Flashrom eines Thermodruckers liegen. Per Software kann ich dort 2 farbige BMP Dateien einspielen.
Bekannt ist die Bildgröße (384 x 130 Pixel), sowie dass es nur schwarze und weiße Pixel gibt, also keine farbigen.
Herausgefunden habe ich inzwischen, dass immer 8 Pixel 1 Byte ergeben.
Dazu habe ich Bilder erzeugt und in den Drucker eingespielt, die nur weiße, nur schwarze und immer abwechselnd 8 Pixel schwarz und 8 Pixel weiß beinhalten.
8 weiße Pixel werden dabei als &h00 und 8 schwarze als &hFF ausgelesen.
Nun kann ich HEX in BIN wandeln und aus den 0´en und 1´en wieder ein Bild erzeugen.
Ich habe mal eine Beispieldatei als PNG angehängt, da BMP hier wohl nicht erlaubt ist, um es zu verdeutlichen.
Dieses Bild wird vom Drucker als &hFF00FF00FF00FF00FF00FF00... übertragen.
Wie kann ich dieses aber mit AHK in ein GUI (z.B. in ein Bildelement) zeichnen lassen?
Gucky.
- Attachments
-
- Schwarz-Weiss.png (1.78 KiB) Viewed 1503 times
Hallöchen zusammen,
ich habe Bilddaten, die ohne jeden Header vorliegen, da sie im Flashrom eines Thermodruckers liegen. Per Software kann ich dort 2 farbige BMP Dateien einspielen.
Bekannt ist die Bildgröße (384 x 130 Pixel), sowie dass es nur schwarze und weiße Pixel gibt, also keine farbigen.
Herausgefunden habe ich inzwischen, dass immer 8 Pixel 1 Byte ergeben.
Dazu habe ich Bilder erzeugt und in den Drucker eingespielt, die nur weiße, nur schwarze und immer abwechselnd 8 Pixel schwarz und 8 Pixel weiß beinhalten.
8 weiße Pixel werden dabei als &h00 und 8 schwarze als &hFF ausgelesen.
Nun kann ich HEX in BIN wandeln und aus den 0´en und 1´en wieder ein Bild erzeugen.
Ich habe mal eine Beispieldatei als PNG angehängt, da BMP hier wohl nicht erlaubt ist, um es zu verdeutlichen.
Dieses Bild wird vom Drucker als &hFF00FF00FF00FF00FF00FF00... übertragen.
Wie kann ich dieses aber mit AHK in ein GUI (z.B. in ein Bildelement) [i]zeichnen[/i] lassen?
Gucky.