Entschuldigung, die kurze Antwort ist, dass JavaScript den aktuellen Frame eines animierten GIFs nicht steuern kann.
Die lange Antwort ist, dass es gibt nur eine Art und Weise zu tun, was Sie nur mit JS wollen, aber sie sind sehr viel gewundene Hacks.
Beispiel für hackischen Weg: Erstellen Sie eine Leinwand und fügen Sie sie nicht dem DOM hinzu (so wird dies von niemandem gesehen). Zeichnen Sie in einer schnellen Schleife (setTimeout) ständig auf diese Arbeitsfläche und sammeln Sie Snapshots. Vergleichen Sie die Canvas-ImageData, um zu sehen, ob sich die Frames geändert haben oder nicht.
Es wäre eine bessere Nutzung Ihrer Zeit, wahrscheinlich, um zu sehen, wie Sie Ihren Server, die für Sie auseinander zu teilen bekommen können (mit PHP/Perl/Python/etc)
kann u bitte spezifischere –
sicher sein. Mit JavaScript + Canvas möchte ich eine einzelne "Anim-GIF" -Datei laden (die aus vielen Frames besteht), und dann möchte ich jeden einzelnen extrahierten Frame als Einzelbilder verwenden. – Omiod