JPG/BMP to XLSX/CSV? Farben in Zahlenwerte umwandeln?
Hallo zusammen,
ich habe hier an der Uni ein Projekt, wofür ich eine Grafik in Zahlenwerte umwandeln muss.
Idealerweise würde das so ablaufen:
Quelle: JPG oder BMP mit 8 bit pro RGB
Jeder Pixel soll aufgeteilt werden in 3 8 bit- Werte.
Z.B. ein Bild aus 3x1 Pixeln: R / G / B
baut mir eine 9x1 Tabelle: 255, 0 ,0 / 0, 255, 0 / 0, 0, 255
Es scheint dafür schon online Tools zu geben. Allerdings auch mit vielen Variationen in der Farbcodierung. Kennt jemand das für mich richtige?
Wäre mir eine super Hilfe!!
1 Antwort
Es gibt 2 Möglichkiten.
Zunächst die einfachste.
Voraussetzung BMP Format ist die bewusst ?!
Die Datei in Excel im Binär Format öffnen
Den Header soweit ignorieren bis die Pixel-Farb-Daten beginnen.
Dort findest du RGBA (A-Alpha für ein mögliches Transparenz Niveau des Pixles)
Der Zahlenwert für jede Farbe geht von 0<->255. Dies kannst du dann in die Excel Zellen schreiben.
Parallel kann man ein anderes Blatt den Zellhintergrund mit der Farbe einfärben
als Kontrolle. Das Bild sollte allerdings nicht zu groß sein. (Zeieln und Spalten Limits in Excel)
===
Die Zweite hat mir mehr Spass gemacht.
Bild in eine UserForm "Image" reinladen.
Bei Mausklick die Pixelfarbe einlesen und dann ins Excel schreiben.
Dies macht dann nur Sinn, wenn man wenige Pixel erfassen muss.