GIF Editor
调整大小、裁剪、旋转、改变速度、反转或优化动画或静态 GIF — 保留每帧和延迟,循环可选。
输入
动画或静态 GIF。每一帧都被处理和重新编码 — 每次运行使用一个信用。
取消勾选使输出 GIF 播放一次而不是循环。
留空以从高度和原始纵横比导出。
留空以从宽度和原始纵横比导出。
当同时设置宽度和高度时,取消勾选此项可拉伸/压缩到那些确切的尺寸,而不是保持原始比例。
输出
Result will appear here.
Result will appear here.
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gif-editor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `gif-editor` tool (GIF Editor) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
调整大小、裁剪、旋转、改变播放速度、反转或缩小动画或静态 GIF 的文件大小 — 选择编辑,运行它,每一帧都被解码、变换并以保留的原始延迟重新编码。您的上传在选择它后立即显示在其自己的已上传的 GIF 预览中,位于已编辑的 GIF结果的正上方,因此您可以在运行该工具后比较两者。
工作方式
上传 GIF(动画或静态),从编辑下拉菜单选择编辑,并填充该编辑的设置:
- 调整大小 — 以像素为单位设置目标宽度和/或高度。只填一个,另一个会根据原始宽高比自动推导;填两个且保持纵横比未勾选,可拉伸/压缩到那些确切的尺寸。
- 裁剪 — 将画布缩小到由左/顶部/宽度/高度(以像素为单位,从原始 GIF 的左上角测量)给定的矩形。超过原始边界的矩形用透明度填充而不是被拒绝。
- 旋转 — 将整个动画旋转顺时针 90°、180° 或 270°(相当于逆时针 90°)。如需镜像而不是旋转,请使用 Flip GIF。
- 速度 — 原始播放速度的百分比:200% 播放速度提高一倍,50% 播放速度降低一半。每一帧的延迟被缩放并向下取整到 2 厘秒,因此输出永远不会完全静止。
- 反转 — 以相反的顺序播放动画,最后一帧优先。
- 优化 — 通过降低最大颜色数(在每一帧上重新量化的共享调色板)来缩小文件,以及可选地仅保留每第 N 帧。丢弃帧的延迟被吸收到保留的帧中,因此即使播放变得不连贯,总播放时间也不会改变。
某些动画 GIF 会优化每一帧,使其仅重新绘制自上一帧以来更改的区域,该区域通过完整画布内的偏移量定位,而不是从边缘到边缘绘制。调整大小和旋转直接考虑这一点(将每帧自己的位置与其像素一起缩放或旋转);裁剪将每一帧重新表达为裁剪矩形大小的完整画布帧,这失去了仅重新绘制更改的优化,但保证无论源 GIF 如何编码都能获得正确的结果。
无限循环默认被勾选,因此输出 GIF 像大多数动画 GIF 一样无限循环。取消勾选使输出播放一次并停止在最后一帧上。
隐私
GIF 在我们的服务器上处理,而不是在您的浏览器中 — 这使多帧解码和重新编码成为可能,而无需繁重的浏览器库。它仅用于生成您的结果,之后不会存储。这包括网站本身在内的每次运行使用一个信用。
这适用于动画 GIF 吗?
是的 — 这就是重点。每种模式单独处理每一帧(或对于速度/反转/优化的帧跳过,作为整体的帧序列),并在输出中保留原始的每帧时序,除非编辑本身打算改变它(速度和优化下的帧丢弃)。
我可以在一次运行中组合两次编辑,比如调整大小和旋转吗?
不能在一次通过中 — 每次运行应用一次编辑。运行该工具一次,下载结果,然后将其再次输入下一次编辑。这也允许您链接 Flip GIF(镜像)或 GIF Color Changer(重新着色、色调移位、着色或灰度/棕褐色/反转/月光效果)。
旋转为什么不支持任意角度?
90°/180°/270° 是精确的、像素级的旋转,没有模糊或重新采样。任意角度需要重新采样每个像素(并扩大画布以容纳倾斜的结果),这是一个基本上不同的 — 且有损的 — 操作,与其他三个不同。
我如何知道为裁剪输入什么坐标?
已上传的 GIF 预览在您选择文件后立即显示原始图像;检查其尺寸(在浏览器的图像检查器中,或在新标签页中打开它),以确定隔离所需区域的左/顶部/宽度/高度。