跳到主要内容

所有处理都在您的浏览器中本地完成

Image Machine logo
Image Machine

返回首页

GIF 转 APNG — 将动画 GIF 转换为动画 PNG

在浏览器中将动画 GIF 转换为动画 PNG (APNG)。APNG 保留完整的 24 位色彩和真实的 8 位透明度,无质量损失,因此动画看起来比 256 色 GIF 更清晰、更锐利。无需上传,没有水印 — 您的文件始终保留在您的设备上。

上传 GIF 以转换为 APNG

把动态 GIF 拖到这里,或点击选择文件。所有处理都在你的设备本地完成。

选择 GIF

粘贴 (Ctrl/⌘+V) 或拖放图片 — 或从网址导入

GIF 转 APNG 完全在浏览器中将动态 GIF 转换为动态 PNG(APNG)。APNG 是 PNG 格式的现代、向后兼容扩展,在单个 .png 文件中存储完整动画。与 GIF 不同——每帧限制为 256 色调色板且只有单一完全透明色——APNG 支持完整的 24 位色彩和平滑的 8 位(256 级)透明度,转换完全无损。结果是更干净、更锐利的动画,无抖动条纹,具有 GIF 根本无法实现的柔和反锯齿边缘。由于一切使用无 WebAssembly 的 JavaScript 在本地运行,您的 GIF 永远不会上传到服务器:无队列,无水印,无需注册,无文件大小限制。页面加载后甚至可以离线工作。

把 GIF 转成 APNG 到底改变了什么

会发生什么你上传的 GIF转出来的 APNG
颜色每帧最多 256 色。在八个测试动画里,各自颜色最多的那一帧也只有 29 到 253 种,因为这个上限就是格式本身的上限。1670 万色都可用,但 GIF 已经没有颜色可以给了。转换是精确的,所以你拿回来的仍是那 29 到 253 种颜色,只是装在一个能装更多的容器里。
保真度GIF 原本是什么样就是什么样。像素逐字节一致。我们用与自身代码毫无共用的 Pillow 解码输出来验证:每一帧都完全吻合,包括透明通道。
透明度只有一位。像素要么完全透明要么完全不透明,没有中间状态。八个测试文件里没有一个含有半透明像素,因为 GIF 存不下。256 级,同样是源文件给不出的东西。只有当你之后还要编辑这个 APNG 时才用得上。
文件大小你上传时的大小。通常会变大。八个测试动画的结果是原文件的 95% 到 1064%,中位数 182%。八个里只有一个变小了,而它正是这组样本中唯一的照片类素材。
时长与循环逐帧的延迟和循环次数。两者原样保留。APNG 用精确的分数存储延迟,而不是 GIF 的百分之一秒,所以不会有取整。
在哪里能播放到处都能,包括那些不接受任何其他动画格式的地方。所有现行浏览器,Safari 自 2014 年起也支持。较老的软件、邮件客户端和不少上传表单仍会拒收。

测量对象是维基共享资源的 8 个动态 GIF(15 到 288 帧,116 KB 到 9.9 MB),直接跑本页自己的代码,不是替代编码器,而是浏览器实际运行的那些模块。可用 scripts/measure-apng-gif.mts 复现。老实说结论是:把 GIF 转成 APNG 会让文件变大,而拿回来的就是你放进去的东西。如果你打算继续编辑这个动画,那值得转,因为此后每次编辑都是无损的;如果是为了「提升画质」,那没有意义,画质在这个文件成为 GIF 的那一刻就已经花掉了。APNG 真正对得起它体积的场合,是从未经过调色板的帧。12 帧 320x240 的照片画面单帧含 14,204 种颜色,存成 GIF 是 673.5 KB,存成 APNG 是 1686.7 KB,而那个 GIF 把每个颜色通道平均挪动了 2.24,最多 14。再加上一层柔和的透明渐变,差距就朝反方向拉开:300,120 个像素的透明度被推到全不透明或全透明,最大偏差 127 级,而这恰恰是 GIF 根本做不到的事。

使用方法

1

选择工具

从 168+ 款工具中选择,调整尺寸、转换、压缩或增强您的图像。

2

上传并编辑

拖放您的图像并调整设置。文件始终保留在您的设备上。

3

下载

立即保存您的成果 — 无水印,无需注册。

为什么选择 Image Machine?

您的文件永不离开设备

所有处理都在您的浏览器本地完成,您的图像绝不会上传到服务器。

完全免费

每款工具都免费,没有使用限制、没有水印,也没有任何隐藏费用。

极速处理

无需等待上传 — 您的图像在自己的设备上即时处理完成。

专业品质

像素级精准的输出,可完全掌控格式、尺寸和质量。

常见问题

为什么要将 GIF 转为 APNG?

APNG 保持完整的 24 位色彩和真正的 8 位透明度,而 GIF 每帧限制 256 色且只有开/关透明度。转换为 APNG 可消除 GIF 典型的颜色条纹和锯齿透明边缘,使动画明显更干净——对标志、贴纸、UI 动画以及任何有渐变或柔和边缘的内容都很有用。

转换是无损的吗?

是的。每个 GIF 帧被解码为精确像素,然后重新编码到 APNG 中,没有任何质量降低或可见图像的重新压缩——APNG 与 PNG 一样是无损格式。动画时间(逐帧延迟)和原始 GIF 的循环设置都被保留。

APNG 会比 GIF 更小吗?

不一定。APNG 存储全彩色、无损帧,因此对于照片或高度详细的动画,文件可能比同等的 256 色 GIF 更大。取舍是更高的视觉质量。对于具有平色和透明度的简单图形,APNG 通常在文件大小上与 GIF 相当,同时看起来更好。

浏览器和应用程序支持 APNG 吗?是否私密?

所有现代浏览器——Chrome、Firefox、Safari 和 Edge——都能渲染 APNG 并播放动画;不识别动画的应用程序的 .apng/.png 仍会显示第一帧。转换完全在浏览器中的设备上运行,因此文件永不上传,不存储任何数据。

编辑工具

调整 GIF 尺寸

翻转图片

APNG 转 GIF

为 GIF 添加文字

旋转和翻转 GIF

GIF 转精灵图