APNG转GIF在线转换
把动态PNG转换成GIF,在那些只把APNG显示为静止图片的地方也能正常播放。每一帧及其延迟都会保留;代价是只有256色调色板,透明边缘也会变得生硬。
图片格式转换
或将JPG, JPEG, JPE … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
85 可使照片在视觉上与原图无差别。只有在需要更小的文件时才调低。
JPG、BMP 和 EPS 不支持透明。透明像素会用此颜色填充。
用于透明像素底色的十六进制颜色,例如 #FFFFFF。
此格式只能保存单张图像。如需保留动画,请选择输出 GIF 或 WebP。
多尺寸图标在一个文件中包含多种分辨率,浏览器和操作系统会选用所需的尺寸。
保持原始尺寸,或输入一边的数值,自动保持宽高比。
上面所选边的像素值。
相对于原始尺寸的百分比。
屏幕和网页使用 sRGB 即可。印刷流程请保持原样;灰度会丢弃颜色。
仅写入元数据,0 表示保留原值。打印机和部分网站会读取此数值,它不会改变像素尺寸。
使用方法
- 1
上传动态PNG
最多可添加 20 个文件,每个不超过 95 MB。扩展名为 .apng 的文件,以及扩展名仍是 .png 的动画文件,都可以上传。
- 2
按需缩小帧尺寸
默认已选中 GIF。如果动画画面较宽,请打开高级设置,在调整输出图片尺寸中设置宽度;画面越小,生成的 GIF 体积越小。
- 3
转换为GIF
点击转换为 GIF后下载文件;批量转换时会下载一个 ZIP 压缩包。
APNG转GIF,用于聊天、论坛和邮件
APNG 是在普通 PNG 格式上增加了动画帧。它的第一帧按普通 PNG 图片存储,不认识额外帧数据块的软件只会显示这张图。这就是 APNG 常被当成坏图的原因:文件在哪里都能打开,但除了较新的浏览器,很少能动。
聊天应用、论坛程序和图床通常用只读取第一帧的库来缩放上传的图片。电子邮件更麻烦:桌面邮件客户端支持动态 GIF 已有几十年,而对 APNG 的支持参差不齐。如果希望动画贴纸或表情让所有看到的人都能看到动态效果,GIF 才是这些系统一直适配的格式。
转换时会读取 APNG 的每一帧,按浏览器的方式合成画面,再写入 GIF,延迟和循环次数保持不变。
| 本页生成的 GIF | 原始 APNG | 动态 WebP | |
|---|---|---|---|
| 在较新的浏览器中播放 | yes | yes | yes |
| 在大多数桌面邮件客户端中会动 | yes | no | no |
| 经过大多数论坛和聊天上传处理后仍能保留动画 | yes | 常变成静态图 | 不一定 |
| 每帧超过 256 种颜色 | no | yes | yes |
| 平滑的半透明边缘 | no | yes | yes |
APNG
动态 PNG
APNG 是 PNG 的扩展格式,由 Mozilla 开发者于 2004 年提出,通过保存多帧来制作动画。与 GIF 不同,它支持完整的 24 位色彩和平滑的 8 位 Alpha 透明,因此动画边缘在任何背景上都很干净。旧版 PNG 查看器只会显示第一帧,所以该格式向后兼容。所有现代浏览器都能播放 APNG,但许多编辑器、聊天应用和社交网络仍把它当作静态 PNG。由于每一帧都是无损保存,文件可能很大。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 2004 · Mozilla
GIF
图形交换格式
GIF 由 CompuServe 于 1987 年推出,至今仍是短小循环动画中支持最广泛的格式。它是无损的,但每帧只能使用 256 色调色板,因此照片和渐变会出现色带和抖动。它只支持开/关(1 位)透明,曲线形状的边缘会有锯齿。动画 GIF 往往比同一段 MP4 或 WebP 大得多。所有浏览器、聊天应用和社交平台都能播放 GIF。
- 压缩方式
- 无损
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 1987 · CompuServe
APNG 转 GIF 看重的是兼容性:APNG 动画能在浏览器中播放,但在许多聊天应用、论坛上传工具和邮件客户端里会静止不动,而 GIF 几乎在所有地方都能动;反过来把 GIF 转成 APNG,则是为了找回完整的色彩和平滑的透明效果。
转换后的256色、全透明或不透明,以及播放时间
每个 GIF 帧可以使用自己的调色板,最多 256 种颜色。对于纯色扁平的贴纸,这已经足够。对于渐变、光晕和照片般的画面,调色板必须用相近的颜色代替缺少的色阶,表现为色带或细小的点状纹理。
透明度是另一个明显的变化。APNG 可以用十几个半透明像素让投影渐渐淡出,而 GIF 的像素要么绘制,要么不绘制。如果知道 GIF 会放在哪里,比如白色的论坛页面或深色的 Discord 主题,那么使用该颜色纯色背景的动画,转换效果会比依赖柔和边缘的动画更干净。
时间会逐帧沿用。GIF 的延迟以百分之一秒计,所以速度很快的 APNG 会略有取整,而且浏览器会把低于 20 毫秒的帧延迟放慢到约 100 毫秒。如果你的源文件快到这个程度,可参考如何用视频制作 GIF中关于帧率的建议。
APNG转GIF常见问题
怎么判断一个.png文件是不是动图?
用 Chrome、Firefox 或 Safari 等较新的浏览器打开即可,APNG 在浏览器里能正常播放,而大多数文件管理器和较旧的看图软件只显示第一帧。LINE 的贴纸包和许多动态表情,都是文件名为普通 .png 的 APNG。
转换后的GIF会保留APNG的帧延迟吗?
会保留。每一帧都按各自的显示时间写入,循环设置也会沿用。GIF 的延迟以百分之一秒为单位,所以 APNG 中类似 1/60 秒的延迟会四舍五入到最接近的间隔。
APNG转GIF后,柔和的阴影为什么变成了锯齿边?
APNG 的每一帧都有完整的 8 位 Alpha 通道,阴影可以平滑地渐隐。GIF 只能把每个像素设为完全可见或完全透明,介于两者之间的像素必须取舍为其中一种。纯色背景的动画不受影响。
GIF会比APNG更大还是更小?
要看内容。颜色较少的扁平卡通贴纸通常会变小,因为 GIF 能把 256 色的帧存得很紧凑。类似照片或渐变较多的动画通常会变大,还会出现抖动颗粒,因为两种格式都是无损压缩,但 GIF 使用的是缩减后的调色板。
为什么动态PNG在浏览器里能播放,在聊天软件里却不动?
许多聊天和论坛服务器会重新处理上传的文件来生成预览,它们的图片库往往只保留 APNG 的第一帧。这些处理流程支持动态 GIF 已有几十年,所以 GIF 经过处理后仍然会动。
其他动图格式转换
- PNG转GIF在线转换将PNG图片转换为GIF,适用于只接受GIF的工具和模板。转换前先了解256色调色板和1位透明度会对图片产生什么影响。
- WebP转GIF在线转换在线将WebP动图转换为GIF,保留每一帧及其时长。适用于只能播放GIF、不支持WebP的聊天软件、邮件和编辑器。一次20个文件,无需注册。
- AVIF转GIF转换器将静态或动态AVIF转换为GIF,适用于只支持GIF的邮件、论坛和聊天软件。保留帧与时长,每帧256色,一次可转20个文件。
- GIF转APNG转换器将GIF动图转换为APNG,不丢失任何一帧。可直接用于LINE动态贴图和Discord贴纸,转换时可调整尺寸,一次最多20个文件。
- PNG转APNG在线转换将PNG封装为APNG动画结构,满足特定上传流程的要求。保留完整色彩和8位透明通道;了解单帧APNG何时有用、何时没用。
- GIF转PNG转换器在线将GIF转换为PNG并保留透明背景:可提取第一帧作为静态图片,也可将动图的每一帧分别导出为单独的PNG文件。