制作动态 PNG

将有序静态图片制作成受限 APNG,并明确设置帧延时、循环次数、画布尺寸以及包含或覆盖适配。

适用场景

适合需要全彩帧和透明度、并将在支持 APNG 的软件中使用的短界面演示、贴纸、图解和动画。

本地处理原理

浏览器解码每个静态帧,将其适配到同一受限 RGBA 画布,压缩 PNG 扫描行,并以确定序号和校验和写入经过验证的 acTL、fcTL、IDAT 与 fdAT 块。

使用方法

  1. 准备并保留源文件: 保留未改动的源文件,检查预期目标环境,并从保守限制开始。 适合需要全彩帧和透明度、并将在支持 APNG 的软件中使用的短界面演示、贴纸、图解和动画。
  2. 执行受限的本地处理: 只在当前浏览器内处理;遇到不支持、损坏或存在歧义的输入时停止。 浏览器解码每个静态帧,将其适配到同一受限 RGBA 画布,压缩 PNG 扫描行,并以确定序号和校验和写入经过验证的 acTL、fcTL、IDAT 与 fdAT 块。
  3. 检查处理结果: 在两个目标查看器中重新打开 APNG,核对帧顺序、画布边缘、透明度、帧延时、总时长和循环行为,并在验收前保留全部源帧。

重要限制

所有帧会扁平化为统一尺寸;源元数据和色彩配置不会保留,文件可能较大,不支持 APNG 的应用可能只显示第一帧。

验证下载结果

在两个目标查看器中重新打开 APNG,核对帧顺序、画布边缘、透明度、帧延时、总时长和循环行为,并在验收前保留全部源帧。

隐私优先

文件只在当前浏览器中处理,源文件和结果不会上传到我们的服务器。

常见问题

此工具适合哪些情况?

适合需要全彩帧和透明度、并将在支持 APNG 的软件中使用的短界面演示、贴纸、图解和动画。

本地处理具体做什么?

浏览器解码每个静态帧,将其适配到同一受限 RGBA 画布,压缩 PNG 扫描行,并以确定序号和校验和写入经过验证的 acTL、fcTL、IDAT 与 fdAT 块。

哪些限制需要注意?

所有帧会扁平化为统一尺寸;源元数据和色彩配置不会保留,文件可能较大,不支持 APNG 的应用可能只显示第一帧。

应当怎样验证结果?

在两个目标查看器中重新打开 APNG,核对帧顺序、画布边缘、透明度、帧延时、总时长和循环行为,并在验收前保留全部源帧。

相关工具