GIF 帧随机器
随机播放动画 GIF 的帧顺序,或在范围内随机化每帧的播放延迟 — 相同的帧,不同 (或不规则) 的重播。
输入
至少 2 帧的动画 GIF — 单帧 GIF 没有什么可随机化的。每次运行使用一个积分。
取消勾选以使输出 GIF 仅播放一次而不循环。
输出
Result will appear here.
Result will appear here.
使用指南
随机播放动画 GIF 的帧顺序,或在范围内随机化每帧的播放延迟 — 相同的帧,每次运行时都会不同 (或不规则) 地重播。您的上传会在选择后立即显示在自己的 已上传的 GIF 预览中,位于 随机化的 GIF 结果正上方,因此在运行工具后可以比较两者。
工作原理
上传一个动画 GIF (至少 2 帧 — 单帧 GIF 没有什么可随机化的) 并选择要随机化的内容:
- 帧顺序 (随机播放) — 默认设置。使用无偏 Fisher-Yates 随机播放重新排列 GIF 的帧。每帧的延迟随帧一起移动,因此播放仍然具有原始节奏,只是以混乱的顺序。
- 时序 (每帧随机延迟) — 保持每帧在其原始位置,但为每个帧提供从 最小延迟 / 最大延迟 范围内选择的新的独立延迟 (以秒为单位)。这会产生不规则、故障的播放速度,而不是重新排序的动画。
无限循环 在默认情况下被选中,因此输出 GIF 像大多数动画 GIF 一样无限循环。取消勾选以使输出仅播放一次并在最后一帧停止。
隐私
GIF 在我们的服务器上处理,而不是在您的浏览器上 — 这就是无需繁重的浏览器库即可进行多帧解码和重新编码的原因。它仅用于生成您的结果,之后不会被存储。每次运行使用一个积分,包括网站本身。
每次运行时都会获得不同的结果吗?
是的。两种模式在每次运行时都选择全新的随机性,因此在相同上传上重新运行该工具会每次产生不同的帧顺序或不同的时序集。
我可以将随机播放与调整大小、裁剪或其他编辑结合吗?
不能在一次运行中 — 每次运行应用一个操作。运行此工具一次,下载结果,然后将其发送到 GIF Editor (或反之) 进行第二次运行。
为什么 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.