UltKit

PNG转APNG在线转换

本工具将PNG重写为APNG,即PNG的动画扩展格式。一张静态图片会变成只有一帧的APNG。当上传流程强制要求APNG结构时,这很有用;但它不会让静态图动起来,也不会把多张PNG合成一个动画。

图片格式转换

或将JPG, JPEG, JPE … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传PNG文件

    最多可添加 20 个文件,每个不超过 95 MB。每个 PNG 单独转换,文件不会合并。

  2. 2

    确认输出格式

    转换为 已设置为 APNG。这里没有质量滑块:APNG 是无损格式,颜色和透明度都会原样保留。

  3. 3

    转换并下载

    点击 转换为 APNG。转换结果仍使用 .png 扩展名,这是 APNG 文件的常规后缀。

答案

PNG 转 APNG 实际做了什么?

它会在原有图像数据外加上 APNG 的动画块。输入一个 PNG,输出一个单帧 APNG,像素、全彩色和 Alpha 通道完全一致。它不会让静态图动起来,也不会把多个 PNG 合并成序列。

PNG转APNG:输入一张静态图,输出一帧

APNG 就是多了三种数据块的 PNG。acTL 声明帧数和循环次数,fcTL 设定每一帧的尺寸、位置和延迟,fdAT 存放第一帧之后的各帧。第一帧存放在普通的 IDAT 块中,所以不支持 APNG 的程序会直接把它显示为普通静态 PNG。这种向后兼容是该格式最大的优点,也是文件仍使用 .png 扩展名的原因。

转换一张静态图时,会加入一个声明动画只有一帧的 acTL 块,以及一个 fcTL。画面不会有任何可见变化。搜索这种转换的人往往期待更多,所以这里说明白:图片不可能凭空获得动作,本页面也会把每个上传的文件当作独立的图片处理。

PNG

便携式网络图形(PNG)

PNG 是 PNG 开发组于 1996 年发布的无损位图格式,后来由 W3C 和 ISO 标准化。它精确保留每个像素,支持完整的 Alpha 透明度,处理文字、锐利边缘和纯色块时不会产生伪影。这种精确度使它非常适合截图、徽标、图标和界面图形。代价是体积:保存为 PNG 的照片往往比同一张照片的 JPEG 或 WebP 大好几倍。所有浏览器、操作系统和编辑器都能打开 PNG 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
1996 · PNG Development Group
PNG 转换器

APNG

动态 PNG

APNG 是 PNG 的扩展格式,由 Mozilla 开发者于 2004 年提出,通过保存多帧来制作动画。与 GIF 不同,它支持完整的 24 位色彩和平滑的 8 位 Alpha 透明,因此动画边缘在任何背景上都很干净。旧版 PNG 查看器只会显示第一帧,所以该格式向后兼容。所有现代浏览器都能播放 APNG,但许多编辑器、聊天应用和社交网络仍把它当作静态 PNG。由于每一帧都是无损保存,文件可能很大。

压缩方式
无损
透明度
支持
动画
支持
发布年份
2004 · Mozilla
APNG 转换器

只有当贴纸集、游戏引擎或素材流程要求每个文件都带有 APNG 动画结构时,才需要把静态 PNG 转成 APNG,这样不会动的素材才能与其他动画素材保持一致。

APNG与GIF对比:24位色彩与8位透明通道

APNGGIF动态 WebP
每帧颜色数1670 万色(24 位)256 色调色板1670 万色
透明度8 位 Alpha,边缘柔和每个像素只有透明或不透明8 位 Alpha
无损帧yesyes可选
不支持时显示为静态图yesnono
所有当前主流浏览器均可播放yesyesyes

APNG如何从Mozilla走向PNG标准

  1. 2004

    由 Mozilla 提出

    Mozilla 开发者将 APNG 设计为比 MNG 更简单的替代方案。

  2. 2008

    Firefox 3

    首个可播放 APNG 的浏览器发布。

  3. 2014

    Safari 8

    苹果在 OS X Yosemite 和 iOS 8 上加入支持。

  4. 2017

    Chrome 59

    Chrome 加入支持,APNG 可在所有主流浏览器中播放。

  5. 2025

    PNG 第三版

    W3C 标准将 APNG 数据块并入 PNG 本身。

改为制作真正的动态PNG

几十年来,PNG 开发组一直把 APNG 排除在正式规范之外;2007 年的一次投票否决了它,转而支持几乎无人采用的 MNG。浏览器还是各自实现了 APNG,2025 年的第三版终于认可了它。如今最为人熟知的用途是聊天贴纸:LINE 要求动态贴纸使用 APNG,因此设计师会把 GIF 转成 APNG。

如果你的动作素材是视频或屏幕录像,先用视频转GIF工具转成 GIF,再把 GIF 转为 APNG。如果帧是动画软件导出的编号 PNG 文件,请直接在该软件中导出为 GIF 或视频;本页面不会把它们拼接起来。如果目标位置只需要带透明度的静态图,保留 PNG 即可;若位置要求 GIF,可使用 PNG转GIF。视频制作GIF指南介绍了帧率和循环设置。

PNG转APNG常见问题

静态PNG转成APNG后会动起来吗?

不会。静态图片只有一帧,所以生成的 APNG 也只有一帧,看起来和原图完全一样。动起来需要一系列帧,这些帧来自视频、GIF 或动画制作工具。

可以在这里把多张PNG帧合成一个APNG吗?

本页面不支持。上传的每个 PNG 都会单独转换为各自的文件。要制作动画,可以先用视频转GIF工具从视频入手,或者用 GIF转APNG转换现有的 GIF。

为什么会需要单帧APNG?

一些构建脚本、贴纸校验工具和素材处理流程会检查 APNG 的动画控制块,遇到普通 PNG 就会拒绝,即使该帧本身不动也一样,比如一组动画素材中的静态占位图。转换会补上这一结构,同时不改动任何像素。

单帧APNG能通过LINE动态表情贴图审核吗?

不能。LINE 要求动态贴纸使用多帧的 APNG,单个静态帧不符合要求。请先制作好动画,再对照 LINE 创作者指南检查帧数和大小。

APNG会比原始PNG更大吗?

只会因为多出的控制块增加几十个字节。图像数据仍以同样的无损方式压缩,所以文件大小基本不变。

如何确认一个文件真的是APNG?

用十六进制查看器打开文件,在第一个 IDAT 块之前查找字母 acTL。ExifTool 等工具也能显示动画控制数据,包括帧数。