GIF 转 APNG

解码受限 GIF 动画,按处置规则合成帧,并写出全彩 APNG,同时保留可用的时序和循环行为。

适用场景

适合在目标明确支持 APNG 时,把已检查的 GIF 转为支持全彩和 Alpha 的 PNG 动画。

本地处理原理

GIF 调色板帧会按透明和处置规则依次解码、合成;每个所得 RGBA 画布会成为带受限有理数时序的 APNG 帧。

使用方法

  1. 准备并保留源文件: 保留未改动的源文件,检查预期目标环境,并从保守限制开始。 适合在目标明确支持 APNG 时,把已检查的 GIF 转为支持全彩和 Alpha 的 PNG 动画。
  2. 执行受限的本地处理: 只在当前浏览器内处理;遇到不支持、损坏或存在歧义的输入时停止。 GIF 调色板帧会按透明和处置规则依次解码、合成;每个所得 RGBA 画布会成为带受限有理数时序的 APNG 帧。
  3. 检查处理结果: 将源文件和结果并排播放至少两轮,检查处置切换与透明边缘、比较总时长,并在实际目标环境测试 APNG。

重要限制

转换无法恢复 GIF 已丢失的颜色或 Alpha 细节;完整合成帧可能增大体积,延时取整和查看器策略也可能轻微改变播放。

验证下载结果

将源文件和结果并排播放至少两轮,检查处置切换与透明边缘、比较总时长,并在实际目标环境测试 APNG。

隐私优先

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

常见问题

此工具适合哪些情况?

适合在目标明确支持 APNG 时,把已检查的 GIF 转为支持全彩和 Alpha 的 PNG 动画。

本地处理具体做什么?

GIF 调色板帧会按透明和处置规则依次解码、合成;每个所得 RGBA 画布会成为带受限有理数时序的 APNG 帧。

哪些限制需要注意?

转换无法恢复 GIF 已丢失的颜色或 Alpha 细节;完整合成帧可能增大体积,延时取整和查看器策略也可能轻微改变播放。

应当怎样验证结果?

将源文件和结果并排播放至少两轮,检查处置切换与透明边缘、比较总时长,并在实际目标环境测试 APNG。

相关工具