显然,所有主要的流行浏览器都支持APNG格式(https://caniuse.com/?search=apng).

PHP图形函数(imagecreatefrom…image…)不包括APNG格式的特定函数.然而,APNG被设计成伪装成PNG.

因此,问题是是否可以将PNG函数与APNG文件一起使用.

推荐答案

如果我在谷歌上搜索,我会找到APNG File Format.上面写着:

APNG文件以二进制文件形式存储在光盘上,并使用扩展的 动画图像的PNG规范.APNG的第一帧 文件是一个普通的PNG流,可由PNG解码器读取 展示.

因此,您可以对APNG文件使用PHP PNG函数,但它们将仅在动画的第一帧上操作.

要使用动画PNG文件中的所有帧,我建议使用ImageMagick extensions个帧中的一个.

Php相关问答推荐

WooCommerce拆分运输包裹上的商品数量增加运输成本

用户信息更新期间Laravel邮箱验证问题

Laravel 9如何过滤$的项目与结果?

邮箱打开跟踪器不工作时发送邮件使用laravel调度程序

通过激活模板在数据库中创建表

从WooCommerce Checkout Country Select2下拉列表中重新排序国家/地区

Symfony/Panther Web抓取不适用于登录后的内容(云功能)

从订单项目中获取ACF WooCommerce产品价值

将客户重定向到自定义感谢页后的空白页

如何使用php一次更新两个数据库中的MySQL表

使注册字段UserMeta值对于WooCommerce中的每个用户是唯一的

使用php ZipArhive类将Zip压缩文件分成多个部分

从两个日期创建日期范围,然后为范围中的每个日期复制子数组

即使在WooCommerce购物车中添加了两次产品,也要将所有项目设置为空白行

表单提交返回空白页

Laravel withOnly不限制查询

带有分类术语数组的 WordPress Elementor 自定义查询 - 如何要求所有术语都在返回的帖子中

htaccess Rewriterule 无法以任何方式工作

服务器遇到内部错误或配置错误,无法完成您的请求

如何将 2021-04-08T22:25:09.335541Z 作为时间戳保存到 Laravel 中的数据库中?