Hallo,
Ich bin gerade dabei ein kleines Programm zu schreiben, welches PNG Bilder lesen und darstellen kann.
Mein Problem ist also Folgendes:
Wenn das PNG-Bild nur einen IDAT-Chunk hat (also recht klein ist), dann kann ich diesen IDAT-Chunk mit ZLib auch dekomprimieren, aber
Wenn das Bild mehrere IDAT-Chunks hat, dann kann ich zwar den ersten Chunk dekomprimieren, bei allen weiteren gibt mit ZLib einen "data error" aus!Weiß jemand wie ich bei mehreren IDAT-Chunks vorgehen kann?
(Ich habe schon versucht die Chunks zuerst zusammenzusetzen (jeweils mit o.a. ohne CRC am Ende), und dann zu dekomprimieren, geht aber nicht)
PS: Ich habe diese Frage schon in einem anderen Forum gestellt:
forum.delphi-treff.d...owthread.php?t=23918
(ohne großen Erfolg, halte euch aber auf dem laufenden falls es was neues geben sollte)
Also, jemand eine Idee?
mfg ika