APNG 转 GIF

解码 APNG 的帧矩形、混合与处置规则,再把合成动画编码为受限调色板 GIF。

适用场景

适合目标支持 GIF 动画但不支持 APNG,并且已确认减少色彩与二值透明度可以接受的场景。

本地处理原理

解析器验证 PNG 块,并按 APNG 的 source、over、none、background 和 previous 语义重建完整 RGBA 帧,再量化为所选 GIF 调色板并依次编码。

使用方法

  1. 准备并保留源文件: 保留未改动的源文件,检查预期目标环境,并从保守限制开始。 适合目标支持 GIF 动画但不支持 APNG,并且已确认减少色彩与二值透明度可以接受的场景。
  2. 执行受限的本地处理: 只在当前浏览器内处理;遇到不支持、损坏或存在歧义的输入时停止。 解析器验证 PNG 块,并按 APNG 的 source、over、none、background 和 previous 语义重建完整 RGBA 帧,再量化为所选 GIF 调色板并依次编码。
  3. 检查处理结果: 逐项对照 APNG 检查切换、透明区、渐变和小文字,在目标环境核对时长与循环,并把 APNG 作为更高保真源文件保留。

重要限制

GIF 最多支持 256 个调色板项且透明度有限,因此渐变、照片、柔和 Alpha 和细边可能出现色带、抖动或变化;时序会量化为百分之一秒。

验证下载结果

逐项对照 APNG 检查切换、透明区、渐变和小文字,在目标环境核对时长与循环,并把 APNG 作为更高保真源文件保留。

隐私优先

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

常见问题

此工具适合哪些情况?

适合目标支持 GIF 动画但不支持 APNG,并且已确认减少色彩与二值透明度可以接受的场景。

本地处理具体做什么?

解析器验证 PNG 块,并按 APNG 的 source、over、none、background 和 previous 语义重建完整 RGBA 帧,再量化为所选 GIF 调色板并依次编码。

哪些限制需要注意?

GIF 最多支持 256 个调色板项且透明度有限,因此渐变、照片、柔和 Alpha 和细边可能出现色带、抖动或变化;时序会量化为百分之一秒。

应当怎样验证结果?

逐项对照 APNG 检查切换、透明区、渐变和小文字,在目标环境核对时长与循环,并把 APNG 作为更高保真源文件保留。

相关工具