gif 内にいくつかのフレームがあり、衝突検出を使用してキャンバスで再生したいと考えています。javascriptでgifからフレームを抽出する方法はありますか?
質問する
902 次
1 に答える
1
簡単に言えば、JavaScript にはアニメーション GIF の現在のフレームを制御する簡単な方法がないということです。
長い答えは、JSだけでやりたいことを行う方法はいくつかあるということですが、それらは非常に複雑なハックです.
ハックな方法の例: キャンバスを作成し、それを DOM に追加しないでください (これは誰にも見られません)。高速ループ (setTimeout) で、このキャンバスに絶えず描画し、スナップショットを収集します。キャンバスの ImageData を比較して、フレームが変更されたかどうかを確認します。
于 2012-08-27T17:36:34.367 に答える