Hi Cheatah,
ich habe mal versucht, dass GIF-Datenformat zu verstehen.
mit Erfolg?
Die LZ77-Komprimierung ist mir zwar auch nie in allen Einzelheiten klar geworden, aber so ungefähr schon. Und für die konkrete Implementierung gibt's ja jede Menge Beispielcode online zu finden. Das eine oder andere Beispiel von C nach Javascript zu portieren, dürfte nicht mehr als eine Fleißarbeit sein. Die größte Hürde ist vermutlich, in JS eine "saubere" Integer-Arithmetik zu garantieren.
Davon abgesehen ist das Dateiformat insgesamt dann wieder relativ einfach.
PNG wird nicht wesentlich einfacher sein, schätze ich.
Im Gegenteil, weil PNG eine Menge verschiedener Datenformate und Kompressionen bzw. Codierungen unterstützt. Da hab ich mich nur ansatzweise mal reingelesen.
Insofern also: Viel Erfolg, und wenn Du es schaffst, Respekt!
ACK.
Schönes Wochenende,
Martin
Schildkröten können mehr über den Weg berichten als Hasen.