Versuchen Sie, die Palette mit IrfanView oder einem hoch entwickelten Bildbearbeitungsprogramm zu bearbeiten. Es sollte irgendwo eine Checkbox für "transparenten Hintergrund" geben.
Wenn Sie kein Werkzeug finden, das funktioniert, müssen Sie möglicherweise die Binärdatei weiter bearbeiten. http://www.u229.no/stuff/gifformat/ erklärt das Datenformat: Der interessante Teil sind die Graphics Control Extensions, die den Transparent Color Index und das Transparent Color Flag in einem gepackten Feld enthalten.
Achtung: Jeder Frame kann eine eigene GCE haben. Jeder Block beginnt jedoch mit einer Signatur von drei Bytes \x21\xf9\x04
, so dass sie leicht zu finden sind.
Das nächste Byte nach der Signatur ist das gepackte Feld. Bit 0 ist das Transparent Color Flag. Suchen Sie also nach \x00\x21\xf9\x04
, wenn der Wert des nächsten Bytes gerade ist: Addieren Sie eins (setzen Sie Bit 0 in diesem Byte).
Speichern Sie die Datei, und der Hintergrund sollte für alle Bilder transparent sein.
Oder ... habe es gerade gefunden ... werfen Sie einen Blick auf diesen Thread: Wie macht man einen transparenten Hintergrund einer GIF-Animation?