PNG to HEX Converter

#6582303
Lesenswert?

Um ein Pixelbild in Binär(pixel)daten zu verwandeln reicht das nicht. 
PNG ist komprimiert. Erst z.B. mit Irfanview o.ä. als BMP abspeichern, 
das ist unkomprimiert. Dann den Header mit einem Hexeditor entfernen.
Ich habe so mal ein Video-Standbild für ATV in ein Eprom gebrannt.

Und eine .img-Datei ist keine Bilddatei, sondern ein "Speicherabbild", 
z.B. einer Festplatte oder Flashkarte. Oben war aber von Bild und png 
die Rede.
Gast #6582519
Lesenswert?

> Ich frag mich bloß, was der TO damit eigentlich vorhat.
>
  Ich würde mir gerne ein Bild von z.B. google runterladen, die Datei in 
ein HEX file umwandeln, die HEX Daten dann in mein Programm kopieren, 
auf den Mikrocontroller flashen und auf einem Display das Bild anzeigen 
lassen :D
Moderator #6582529
Lesenswert?

Fragensteller schrieb:
> Ich würde mir gerne ein Bild von z.B. google runterladen, die Datei in
> ein HEX file umwandeln, die HEX Daten dann in mein Programm kopieren,
> auf den Mikrocontroller flashen und auf einem Display das Bild anzeigen
> lassen

Da suchst du besser nach "PNG to C array" und wählst aus den unzähligen
Online- und Offline-Tools dasjenige aus, das deinem Geschmack am besten
entspricht.
Gast #6583956
Lesenswert?

Fragensteller schrieb:
> Ich würde mir gerne ein Bild von z.B. google runterladen, die Datei in
> ein HEX file umwandeln, die HEX Daten dann in mein Programm kopieren,
> auf den Mikrocontroller flashen und auf einem Display das Bild anzeigen
> lassen

Ach so.
Aber bedenke mal, was es so alles an Bildformaten gibt - und bedenke 
auch, daß man zumeist für das Speichern von Pixeln a la BMP recht viel 
Speicherplatz braucht. Ich hatte vor Zeiten das gleiche Problem und ich 
hatte mir kurzerhand die benötigten Programme dafür selber geschrieben. 
Siehe dort (mein Beitrag vom 9.1.2021):
Beitrag "BMP/JPEG/GIF/PNG nach C-Code konvertieren"
Der Knackpunkt dabei ist, Bilder zu komprimieren so gut es geht - und 
zugleich darauf zu achten, daß der Algorithmus zum Entkomprimieren 
möglichst einfach und schnell bleibt. Im genannten Beitrag sind 2 
Programme: Eines zum Komprimieren, was zugleich mit einer Reduktion der 
Farbtiefe verbunden ist und ein anderes, um aus einer damit generierten 
C-Quelle zur Kontrolle wieder ein Bild zu machen. Dazu ein paar 
Beispiele. Meine ursprüngliche Anwendung waren Karten-Quadrate (256x256) 
von Googlemaps, OSM und so. Für so etwas, also Grafiken und plakative 
Bilder wie Icons geht das ausgezeichnet, für echte Bilder (Mona Lisa und 
dergleichen) geht es nur recht mäßig.

W.S.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren