显然所有主要流行浏览器都支持 APNG 格式 (https://caniuse.com/?search=apng)。
PHP 图形函数(
imagecreatefrom…
和 image…
)不包含 APNG 格式的特定函数。然而,APNG 被设计为伪装成 PNG。
所以,问题是是否可以对 APNG 文件使用 PNG 功能。
如果我用谷歌搜索,我会找到APNG 文件格式。这里说:
APNG 文件以二进制文件形式存储在光盘上,并使用扩展名 动画图像的 PNG 规范。 APNG 的第一帧 文件是一个普通的 PNG 流,可由 PNG 解码器读取 显示。
因此您可以将 PHP PNG 函数与 APNG 文件一起使用,但它们只能在动画的第一帧上运行。
要使用动画 PNG 文件中的所有帧,我建议使用 ImageMagick 扩展之一。