跳到主要内容

GIF to PNG

在浏览器中将 GIF 转为 PNG,文件无需上传

文件在本地处理,无需上传

输出说明GIF → PNG

转换后的图片将在这里显示

转换结果直接下载到你的设备

动态 GIF 输入仅使用第一帧生成静态图片

如何使用 GIF to PNG

  1. 选择一个 .gif 文件。
  2. 点击“转换为 PNG”,把第一帧保存成静态 PNG。
  3. 在棋盘预览上查看实际结果,再下载;棋盘是显示背景,不写入文件。

适用于静态缩略图、起始姿态或标志,不提供选帧、全部帧提取或 APNG。需要后续画面或视频编辑器用的图片序列时,请用明确支持该流程的工具,动作重要时保留原 GIF。

会得到哪一帧?

2026 年 10 月 16 日测试中,160 × 96 GIF 先显示珊瑚色方块 300 毫秒,再绿块 700 毫秒,PNG 仅含珊瑚色块。工具解码第一帧,不是截图正在播放的画面,也不是按经过时间选帧。

另一 GIF 故意以透明空帧开头,第二帧才有色块,730 字节 PNG 完全透明。看似空白也可能是有效第一帧导出,请先检查动画开头再认定下载失败。

两条 GIF 时间线:彩色第一帧导出静态图,透明第一帧导出空白 PNG
原创图解与实际浏览器输出,2026 年 10 月 16 日测试;两个构造样本说明第一帧选择,不是任意选帧。

三帧样本还有恢复到前一状态的清帧指令和后续局部更新,但因第一帧相同,其 PNG 与双帧样本逐字节相同。这只检查第一帧,不证明重建后续帧、全部清帧组合或动画时序。

透明不同于黑或白

双帧样本方块周围保持透明,独立检查发现完全透明和完全不透明像素,无中间等级。棋盘帮助显示空白,不会把白色图案变透明。

另一张 129 × 65 三色带 GIF 的调色板索引 0 为黑色,但没有透明标记,PNG 保留不透明黑、珊瑚色与绿。调色板索引本身不代表透明;工具保留解码画面,不去背景,也不柔化原本锯齿边缘。

棋盘上的实际透明 PNG,与不透明黑珊瑚绿样本对照
透明周围与不透明黑色来自两个独立原创 GIF,2026 年 10 月 16 日;未执行去背景。

PNG 不能恢复转换前已丢失的颜色

192 × 80 GIF 中绘制 16 条灰带,PNG 仍只有 16 个可见灰度,更大的可用色彩空间不会创造中间层次。如果原渐变已被压缩成调色板,换格式不能恢复它。

6 个输出都保留了 GIF 画布尺寸,包括奇数尺寸 129 × 65 和 1 × 1 的输入。表中的大小只对应这些小型合成文件,不保证 PNG 总是更小。尤其是将多帧 GIF 与一张静态 PNG 比较时,动画数据也被移除了,不能将这种差异视为相同内容下的压缩效果。

原 GIF 和 PNG 的 16 条灰带,尺寸与色调相同
实际第一帧渲染与保存 PNG,前后均为 16 级,没有恢复颜色。2026 年 10 月 16 日。

试用带日期的 GIF/PNG 配对

原创合成图采用 CC0,测试日期 2026 年 10 月 16 日。下方列 GIF 尺寸与帧数,PNG 宽高与对应输入一致,字节指链接的精确文件。

样本与下载GIF 画布 / 帧数GIF 字节数PNG 字节数观察结果
双帧动画
GIF 输入 · PNG 输出
160 × 96 · 2 帧2,018763只有第一帧珊瑚色块,没有后续绿块。
透明第一帧
GIF 输入 · PNG 输出
160 × 96 · 2 帧1,890730PNG 完全透明,即使第二帧有图案。
无透明标记的黑色
GIF 输入 · PNG 输出
129 × 65 · 1 帧1,168514三条色带包含黑色,均不透明。
16 级灰带
GIF 输入 · PNG 输出
192 × 80 · 1 帧2,679809仍为 16 个可见灰度,没有新增渐变细节。
三帧清帧样本
GIF 输入 · PNG 输出
160 × 96 · 3 帧3,122763仅第一帧,后续清帧指令不会变成序列。
最小图片
GIF 输入 · PNG 输出
1 × 1 · 1 帧79988一个不透明的珊瑚色像素,输出尺寸未放大。

带日期的测量、尺寸与完整 SHA-256 · 文件哈希 · 复现步骤与范围 · 输入生成脚本

转换输入并下载 PNG,与保存输出比较。记录的浏览器为 Windows Codex 桌面浏览器,独立检查用 Pillow。其他浏览器版本可能显示相同画面却编码不同字节。测试仅覆盖 6 个构造样本,不含所有编码器或损坏文件。

GIF to PNG 常见问题

为什么动画停了?

本页只从第一帧导出静态图,不生成 APNG 或 PNG 序列。双帧和三帧配对可直接核对这一行为。

为什么 PNG 是空的?

第一帧可能完全透明,blank-first.gif 可复现,后续图案不在输出中。需要较晚画面时请用支持选帧的提取工具。

透明背景会变白吗?

测试中的 GIF 保留了图案周围的透明区域,源图中不透明的白色或黑色仍属于图像内容,本工具不会移除它们。下载前请在棋盘格预览上检查结果。

PNG 会改善 GIF 颜色吗?

可保存解码帧而不加入 JPEG 式压缩,但不能恢复丢失细节,16 灰带样本转换后仍为 16 条。

能导出 DaVinci Resolve 用的所有帧吗?

本页不导出帧序列,请用能输出保留透明度的独立 PNG 帧提取工具。 Resolve 公开讨论 描述了这一独立需求,本项目没有测试 Resolve 导入。

支持文件与错误边界

每次一个 GIF,最大 20 MB,每边最多 4096 像素、合计 1600 万。这些原有限制未变,文件在浏览器转换,不发送到转换服务器。

改名文本、截断 GIF 文件头和 4097 × 1 GIF 均拒绝,且无预览或下载。错误样本和具体观察在测量记录中,不代表所有异常文件兼容性。

格式参考: GIF89a 规范,第 20–23 节(英文)说明图像描述、调色板、透明度和清帧。GIF 是 CompuServe Incorporated 服务标记。规范解释格式,配对下载记录本工具实测。