GIF フレームランダマイザー
アニメーション GIF のフレーム順序をシャッフルするか、各フレームの再生遅延を範囲内でランダム化します — 同じフレーム、異なる (または不規則な) 再生。
入力
最低 2 フレーム以上のアニメーション GIF です — シングルフレーム GIF はランダム化するものがありません。1 回の実行につき 1 クレジットを使用します。
出力 GIF を 1 回だけ再生し、ループさせない場合はチェックを外してください。
出力
Result will appear here.
Result will appear here.
ガイド
アニメーション GIF のフレーム順序をシャッフルするか、各フレームの再生遅延を範囲内でランダム化します — 同じフレーム、実行するたびに異なる (または不規則な) 再生。アップロードは、フレームを選択するとすぐに アップロード済み GIF プレビューに表示され、 ランダム化された GIF 結果のすぐ上に表示されるため、ツールを実行した後に両者を比較できます。
仕組み
アニメーション GIF (最低 2 フレーム以上 — シングルフレーム GIF はランダム化するものがありません) をアップロードし、ランダム化する内容を選択します:
- フレーム順序 (シャッフル) — デフォルト。Fisher-Yates シャッフルを使用してGIFのフレームを再順序化します。各フレームの遅延はそれと一緒に移動するため、再生はまだ元のリズムを持っていますが、シャッフルされた順序です。
- タイミング (フレームごとのランダム遅延) — 各フレームを元の位置に保ちますが、各フレームに 最小遅延 / 最大遅延 の範囲から選択された新しい独立した遅延を与えます (秒単位)。これにより、再順序化されたアニメーションではなく、不規則でグリッチな再生速度が生成されます。
無限にループ はデフォルトでチェックされているため、出力 GIF はほとんどのアニメーション GIF のように無限にループします。出力を 1 回だけ再生し、最後のフレームで停止させる場合はチェックを外してください。
プライバシー
GIF はブラウザではなくサーバーで処理されます — これが、重い in-browser ライブラリなしでマルチフレーム デコードと再エンコードが可能になる理由です。結果を生成するためにのみ使用され、その後は保存されません。これは 1 回の実行につき 1 クレジットを使用します (Web サイト自体を含む)。
実行するたびに異なる結果が得られますか?
はい。両方のモードは実行するたびに新しいランダム性を選択するため、同じアップロードでツールを再実行すると、毎回異なるフレーム順序または異なる一連のタイミングが生成されます。
シャッフルをサイズ変更、トリミング、または他の編集と組み合わせることはできますか?
1 回のパスではできません — 各実行は 1 つの操作を適用します。このツールを 1 回実行し、結果をダウンロードしてから、GIF Editor (またはその逆) に送って 2 回目のパスを実行します。
Max delay が最小 Min delay に制限されるのはなぜですか?
フレームの遅延は、有効で空でない範囲から来る必要があります — Max delay が Min delay より低く入力された場合、Min delay と一致するように引き上げられるため、各フレームは実行失敗の代わりに有効なランダム値を取得します。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/gif-frame-randomizer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `gif-frame-randomizer` tool (GIF Frame Randomizer) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.