Decodiere Datenbytes des GIF87a-Raster-Datenstroms

Ich versuche, die Datenbytes aus einem GIF87a-Raster-Datenstrom zu dekodieren. Ich bin nicht sicher, wie die LZW-Codes mit variabler Länge gelesen werden sollen (und wie das niedrigstwertige Byte zuerst in dieses passt). Der Rasterdatenstrom startet wie folgt (in hex):

06 6b 40 86 70 48 2c 1a 8f 44 4b 44 22 89 58 8e 10 c7 e1 80
06 -> Codegröße von 66b -> Blockbytezahl von 10740 -> Code löschen (2 ^ 6) mit 64 Dezimalstellen oder 40 Hexadezimalstellen86 -> Start der Istdaten

GIF87a-Spezifikation:http://www.w3.org/Graphics/GIF/spec-gif87.txt

Der Raster-Stream sollte Indizes enthalten, die auf die globale Karte (oder auf ein übergeordnetes Element im LZW-Baum) verweisen. Ich bin mir jedoch nicht sicher, wie ich es lesen soll.

Könnte jemand die ersten paar Bytes (ab 86) als Beispiel konvertieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage