GIF 裁剪器
将动画 GIF 裁剪到帧或时间范围 — 裁剪开头、裁剪结尾或仅保留中间片段,播放时间保持不变。
输入
动画 GIF。保留范围内的帧不会改变 — 仅删除范围外的帧。每次运行使用一个积分。
在 GIF 中开始保留帧的位置。0% 是第一帧。
在 GIF 中停止保留帧的位置。100% 是最后一帧。
取消勾选使输出 GIF 播放一次而不是循环。
输出
Result will appear here.
Result will appear here.
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gif-trimmer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `gif-trimmer` tool (GIF Trimmer) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|
也可通过
使用指南
将动画 GIF 裁剪到仅您想要的部分 — 裁剪介绍、裁剪结尾或仅保留中间片段 — 按帧号或时间。您的上传会在您选择后立即显示在其自己的已上传的 GIF 预览中,位于裁剪的 GIF 结果正上方,因此您可以在运行工具后比较两者。
工作原理
上传动画 GIF,选择如何指定范围,然后设置开始和结束:
- 位置 (%) — 默认值。将开始位置和结束位置滑块拖动到整个动画的百分比(0% 是第一帧,100% 是最后一帧)— 无需事先知道 GIF 的实际帧数。
- 时间 (秒) — 改为输入开始时间和/或结束时间(以秒为单位)。由于 GIF 的帧并非都以相同时间播放,时间值将四舍五入到该时刻实际在屏幕上播放的帧 — 这与所有 GIF 切割工具必须进行的舍入相同。
保留范围外的帧将完全删除;其中的每一帧都保留其原始像素和延迟不变。无限循环默认选中,因此裁剪后的 GIF 会无限循环 — 取消选中使其播放一次后停止。
不确定您想要的部分大致在哪里?首先使用 GIF Splitter 来预览每一帧及其自己的延迟,或使用 GIF Analyzer 一眼看出总帧数和时长 — 然后带着大致的百分比回到这里。
隐私
GIF 在我们的服务器上处理,而不是在您的浏览器中 — 这就是无需重型浏览器内库即可进行多帧解码和重新编码的原因。它仅用于生成您的结果,之后不会被存储。包括网站本身在内,每次运行使用一个积分。
我能否从中间剪出一块并同时保留两端?
不能一次完成 — 此工具保留一个连续范围并删除其外的所有内容,涵盖裁剪开头、裁剪结尾或缩小到中间片段,但不能删除中间块而保留两侧。要做到这一点,请运行此工具一次以保留第一部分,在原始文件上再次运行以保留最后部分,然后使用 GIF Combiner 连接两个结果。
如果我设置的开始位置超过结束位置会怎样?
工具不会允许 — 结束滑块(或结束时间)被验证为在开始位置处或之后。直接 API 调用以某种方式发送反向范围时,两者会自动交换而不是返回空结果。
我还想调整大小、加速或以其他方式编辑 GIF — 我可以在这里做到吗?
不能一次完成 — 此工具仅裁剪帧范围。要进行像素/时序编辑(调整大小、裁剪、旋转、速度、反转、优化),请使用 GIF Editor — 先运行任一工具,然后将其结果反馈到另一个。