Dringend: aus Rohdaten Image speichern

Hi,

hoffentlich kann mir jemand helfen.
Ich habe Rohdaten, d.h. ein Byte-Array und will daraus ein Image machen um es als GIF zu speichern. Leider fehlt bei den Rohdaten Information über den Header(braucht man das ?), d.h. da sind nur Grauwerte eingetragen. Wie kann ich das Ganze dann als GIF speichern ? Im vorigen Artikel stand etwas von JDK1.4, geht das auch mit dem JDK1.3 ?

Vielen Dank,

Master.

Hi,

der Header des gifs gibt nur die Versionsnummer an (6byte), die könntest Du notfalls also auch noch selber ersetzen. Über die Struktur eines gif bildes gibt es hier ein paar infos:

http://www.zampano.com/gifanim/gifstruc.html
http://selfforum.teamone.de/archiv/1999_1/t01835.htm

Mit dem 1.3. geht es meines erachtens nicht, dafür kannst Du aber
zusätzliche frei erhältliche Klassen benutzen. Über die genaue
Vorgehensweise bin ich aber leider auch nicht im Bilde ( :smile: Wortspiel)

Trotzdem viel Glück noch…

Hab gerade noch was gefunden… wenn Du den RGB Wert an der Stelle XY im gif-Bild rausbekommst, kannst Du mit einem BufferedImage jeweils den Pixel an der Stelle XY einzeln setzen. Wäre dann sowas wie

BufferedImage bi = new BufferedImage(„NeuesBild.gif“);
For (int x = 0; x