跳到主要内容

GIF 裁剪器

Server-processed

将动画 GIF 裁剪到帧或时间范围 — 裁剪开头、裁剪结尾或仅保留中间片段,播放时间保持不变。

输入

Drop a file or browse
One file · GIF

动画 GIF。保留范围内的帧不会改变 — 仅删除范围外的帧。每次运行使用一个积分。

在 GIF 中开始保留帧的位置。0% 是第一帧。

在 GIF 中停止保留帧的位置。100% 是最后一帧。

取消勾选使输出 GIF 播放一次而不是循环。

输出

已上传的 GIF

Result will appear here.

裁剪的 GIF

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 — 先运行任一工具,然后将其结果反馈到另一个。

gifcut gifgif cuttertrim gifgif trimmershorten gifremove gif framesgif frame rangeanimated gif editor

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。