Das Bildformat ist ein ASCII-Text mit durch Leerzeichen getrennten Zahlen (Schwarzweißbild). Pro Zahl pro Pixel. Gibt es eine Möglichkeit, dieses Bild mit einer Anwendung anzuzeigen? Ich weiß, dass ich Codes zum Anzeigen schreiben kann, aber ich frage mich, ob es dafür bereits Software gibt.
Besser Open Source und kostenlos.
Antwort1
Sie können eine solche Textdatei ganz einfach in einePGM-Dateiindem Sie mit einem Texteditor einige Header-Informationen hinzufügen.
Die folgende PGM-Datei ist beispielsweise ein 8x8-Bild, das ein 2x2 schwarzweißes Schachbrett enthält.
P2
8 8
1
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0
1 1 0 0 1 1 0 0
0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0
1 1 0 0 1 1 0 0
Dabei definiert P2 den Bildtyp (Portable Greymap in ASCII), die nächste Zeile definiert die Breite und Höhe und die dritte Zeile definiert den maximalen Grauwert. Die restlichen Zeilen sind die eigentlichen Bilddaten.
PGM ist einer derNetpbm-Formate, die aufgrund ihrer sehr einfachen Formate auf den meisten Betriebssystemen und Grafikanwendungen überraschend gut unterstützt werden.