PNG转APNG在线转换
本工具将PNG重写为APNG,即PNG的动画扩展格式。一张静态图片会变成只有一帧的APNG。当上传流程强制要求APNG结构时,这很有用;但它不会让静态图动起来,也不会把多张PNG合成一个动画。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
上传PNG文件
最多可添加 20 个文件,每个不超过 95 MB。每个 PNG 单独转换,文件不会合并。
- 2
确认输出格式
转换为 已设置为 APNG。这里没有质量滑块:APNG 是无损格式,颜色和透明度都会原样保留。
- 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
APNG
动态 PNG
APNG 是 PNG 的扩展格式,由 Mozilla 开发者于 2004 年提出,通过保存多帧来制作动画。与 GIF 不同,它支持完整的 24 位色彩和平滑的 8 位 Alpha 透明,因此动画边缘在任何背景上都很干净。旧版 PNG 查看器只会显示第一帧,所以该格式向后兼容。所有现代浏览器都能播放 APNG,但许多编辑器、聊天应用和社交网络仍把它当作静态 PNG。由于每一帧都是无损保存,文件可能很大。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 2004 · Mozilla
只有当贴纸集、游戏引擎或素材流程要求每个文件都带有 APNG 动画结构时,才需要把静态 PNG 转成 APNG,这样不会动的素材才能与其他动画素材保持一致。
APNG与GIF对比:24位色彩与8位透明通道
| APNG | GIF | 动态 WebP | |
|---|---|---|---|
| 每帧颜色数 | 1670 万色(24 位) | 256 色调色板 | 1670 万色 |
| 透明度 | 8 位 Alpha,边缘柔和 | 每个像素只有透明或不透明 | 8 位 Alpha |
| 无损帧 | yes | yes | 可选 |
| 不支持时显示为静态图 | yes | no | no |
| 所有当前主流浏览器均可播放 | yes | yes | yes |
APNG如何从Mozilla走向PNG标准
2004
由 Mozilla 提出
Mozilla 开发者将 APNG 设计为比 MNG 更简单的替代方案。
2008
Firefox 3
首个可播放 APNG 的浏览器发布。
2014
Safari 8
苹果在 OS X Yosemite 和 iOS 8 上加入支持。
2017
Chrome 59
Chrome 加入支持,APNG 可在所有主流浏览器中播放。
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 或动画制作工具。
为什么会需要单帧APNG?
一些构建脚本、贴纸校验工具和素材处理流程会检查 APNG 的动画控制块,遇到普通 PNG 就会拒绝,即使该帧本身不动也一样,比如一组动画素材中的静态占位图。转换会补上这一结构,同时不改动任何像素。
单帧APNG能通过LINE动态表情贴图审核吗?
不能。LINE 要求动态贴纸使用多帧的 APNG,单个静态帧不符合要求。请先制作好动画,再对照 LINE 创作者指南检查帧数和大小。
APNG会比原始PNG更大吗?
只会因为多出的控制块增加几十个字节。图像数据仍以同样的无损方式压缩,所以文件大小基本不变。
如何确认一个文件真的是APNG?
用十六进制查看器打开文件,在第一个 IDAT 块之前查找字母 acTL。ExifTool 等工具也能显示动画控制数据,包括帧数。
- GIF转APNG转换器将GIF动图转换为APNG,不丢失任何一帧。可直接用于LINE动态贴图和Discord贴纸,转换时可调整尺寸,一次最多20个文件。
- APNG转GIF在线转换将APNG动态PNG转换为GIF,在聊天、论坛和邮件里也能正常播放。保留所有帧和帧延迟;最多20个文件,30分钟后自动删除。
- PNG转GIF在线转换将PNG图片转换为GIF,适用于只接受GIF的工具和模板。转换前先了解256色调色板和1位透明度会对图片产生什么影响。
- GIF转PNG转换器在线将GIF转换为PNG并保留透明背景:可提取第一帧作为静态图片,也可将动图的每一帧分别导出为单独的PNG文件。
- PNG转ICO转换器在线把PNG转换为ICO:一个.ico文件包含16到256 px的全部尺寸,保留透明背景。适用于网站favicon和Windows快捷方式。免费,无需注册。