- ein Schwarzweißbild, das die An-/Aus-Positionen kodiert:
- zwei Bilder für die Zustände „Pixel an“ und „Pixel aus“
Dieses Bild kann dann für eine Textur weiterverwendet (etwa herunterskaliert) werden.
Es sind simple 30 Zeilen in PHP (die GD-Bibliothek wird benötigt), die man hier herunterladen kann: http://pastebin.com/eRaFiZpj" target="_blank . Außerdem habe ich das Ganze durch einen Konverter gejagt, mit dem ein Windows-(Kommandozeilen-)Programm entstanden ist, das man hier herunterladen kann.
Der Aufruf ist in beiden Fällen gleich: Auf der Kommandozeile
Code: Alles auswählen
php lcdgen.php schwarzweissbild.png pixelan.png pixelaus.png zieldateiname.png
Code: Alles auswählen
lcdgen.exe schwarzweissbild.png pixelan.png pixelaus.png zieldateiname.png
- Der „An-Pixel“ wird genau dort platziert, wo im Eingabebild ein komplett schwarzer Pixel ist (R=0, G=0, B=0).
- Es wird angenommen, dass die Bilder für „An“ und „Aus“ gleich groß sind.
- Von den Einsen und Nullen, die ausgegeben werden, sollte man sich nicht beirren lassen; wenn das Konsolenfenster breit genug ist, ergeben diese die Schwarzweiß-Repräsentation des Eingabebildes.
- Als Eingabeformate sollten JPEG, PNG, GIF, WBMP und GD2 unterstützt werden (getestet nur mit PNG), das Ausgabeformat ist immer PNG.
Grüße
Johannes
Edit: Titel
Edit: Bild ausgetauscht, war mit einer veralteten Version des Skripts erzeugt worden