Hat jemand viel Erfahrung mit libgd?



  • Ich versuche animierte gifs zu erstellen, die Dokumentation für libgd ist leider nicht so üppig.

    Weiß jemand ...

    a) wie ich eine kombinierte, optimierte globale Colormap aus allen Einzelbildern zusammenstelle?

    b) wieso Globalmap 0 bei gdImageGifAnimBegin() und Localmap 1 bei gdImageGifAnimAdd() nicht in Verbindung funktioniert?
    Es funktioniert bei mir nur verlässlich, wenn ich eine Globalmap zu Beginn UND Localmaps bei den Einzelbildern verwende.

    Nur Localmaps erzeugt kein lesbares Bild.

    Wenn die globale colormap des ersten Bildes (noch zufällig) alle Farben enthält kann ich auf Localmaps verzichten, was das einzige ist was Sinn macht.

    c) wenn ich bei gdImageGifAnimAdd()als letztes Argument einen gdImagePtr zum vorhergehenden Bild angebe, dann sollte nur die Differenz gespeichert werden. Es macht bei mir aber scheinbar keinen Unterschied, ob ich den NULL-Pointer oder ein Bild angebe.

    d) was ist Disposal?


Anmelden zum Antworten