Ich suche ein Programm dass aus einer Datei/einem Stream eine Grafik erzeugt. Die Datei hat keine Header. Es sollte möglich sein, BreitexHöhe anzugeben. Das Grafikformat und die Farbtiefe etc. der erzeugten Datei ist mir wurscht. Bit = 1 -> Pixel weiß Bit = 0 -> Pixel schwarz oder andersherum.
Hi, was ich weiß, ist das Format bmp relativ einfach aufgebaut -.- , also könntest du zuerst den Stream in nem Array zwischenspeichern, und danach zusätzlich mit den ganzen bmp-spezifischen daten das array in ne datei ausgeben. Vielleicht, wenn nicht sogar bestimmt geht es anders leichter, aber ne Möglichkeit wäre es. http://msdn.microsoft.com/en-us/library/ms532301.aspx http://de.wikipedia.org/wiki/Windows_Bitmap Liebe grüße
Hi, schreiben wollte ich eigentlich nichts ;-) Ich hatte gehofft, dass man imagemagick o.ä. Rohdaten füttern kann, die dann mit 1bpp interpretiert werden - habe aber leider keinen weg gefunden. im zweifelsfall kann man natürlich für N bits 1en/0en in eine textdatei schreiben und dann mit netpbm umwandeln. das heisst aber programmieren..
Ich habe ein gutes Programm das aus Bilder oder Text Arrays in C code erstellt. Wenn du Formationen am Anfang und Ende entfernst, hast du eine einfache Tabelle als hex-Code mit Komma getrennt. Das Prog gibts es auf http://dreamsware.info/fontgen/download.html, ist aber Shareware. Ich besitze aber eine ältere Version (2.0) die noch Freeware ist und habe sie als Anhang eingefügt
Das folgende einfache Shellskript bits2png wandelt eine Datei mit rohen Bits in ein PNG um:
1 | #!/bin/sh
|
2 | { echo -e "P4\n$2 $3"; cat $1; } | pnmtopng >$1.png |
Aufruf:
1 | bits2png <bitsdatei> <breite> <höhe> |
Das Ergebnis steht in <bitsdatei>.png Voraussetzung ist, dass die Bit- und Bytereihenfolge der Bitsdatei die gleiche ist wie im PBM-Format: http://netpbm.sourceforge.net/doc/pbm.html Statt pnmtopng kann natürlich ein beliebiges anderes Konvertierungstool des Netpbm-Pakets verwendet werden, um ein anderes Ausgabeformat zu erhalten.
Danke für die Unterstützung, ich habe netpbm inzwischen auch entdeckt, allerdings noch nicht im binär-Modus.
PS: Mit ImageMagick oder gnuplot ist es meines Wissens nicht so einfach möglich. Vielleicht geht auch scilab etc.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.