Java : ImageToXlsx

Ein nicht ganz ernst zu nehmendes Projekt ist „ImageToXlsx“.
In diesem Projekt wird aus einem Bild ein Microsoft Exceldokument generiert, dazu wird aus jedem Pixel des Bildes eine eingefärbte Zelle im Microsoft Exceldokument.

Als Ausgangsbild kann jedes Bild (*.png, *.jpg) verwendet werden welches folgende Anforderungen erfüllt:

  • max. Breite 16384 Pixel
  • max Höhe 1048576 Pixel
  • max. unterschiedliche Pixelfarben 64000

Diese Grenzen sind gegeben vom Microsoft Excel 2016 Format.

Anforderungen

Es wird zur Ausführung min. Oracle Java 8 in der JRE Version benötigt. Nachdem Oracle Java installiert wurde kann dieses Tool wie folgt aufgerufen werden:

Nachdem ausführen des JavaArchives  mit den Parametern werden das Bild analysiert d.h. es werden pro Zeile die Pixelfarben gelesen und gespeichert. Nachdem Abschluss des Lesevorgangs der Pixelfarben wird ein Microsoft Exceldokument erzeugt in welchem die Zellen mit den Pixelfarben gefüllt werden.

Ausgabe auf der Konsole des JavaArchives "ImageToXlsx"
Ausgabe auf der Konsole des JavaArchives „ImageToXlsx“

Ein Beispiel

Als Ausgangsbild nutze ich in diesem Beispiel das Bild „Wemos D1“ mit einer Auflösung von 55 Pixel x 74 Pixel.

Ausgangsbild
Ausgangsbild

Nach der Transformation in das Microsoft Excelformat sieht dieses Bild wiefolgt aus:

Excelausgabe
Excelausgabe

 

Download

 

 

Verwandte Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.