【发布时间】:2017-12-24 17:16:40
【问题描述】:
我正在开发一个用户可以上传webp 图像的项目。我知道如何将webp 图像转换为 jpg/png,但我一直坚持如何识别webp 图像是静态(非动画)还是动画。
我想识别它们,因为我使用不同的命令进行转换:
非动画 webp 到 jpg 的命令:
dwebp nonanimated.webp -o jpg.jpg
动画 webp 到非动画 webp 的命令(需要第二帧):
webpmux -get frame 2 animated.webp -o nonanimated.webp
但我找不到可以处理这两种情况的单个命令。
我在服务器端使用 PHP,在前端使用 HTML 和 Javascript。
【问题讨论】:
-
据我所知只有 GIF 可以动画
-
如果 ^^ 正确,您可以使用 php 手册 secure.php.net/manual/en/function.imagecreatefromgif.php#59787 中的此代码
-
此代码只检查
gif而不是webp。Webp也可以动画,请使用Chrome浏览器查看cloudinary.com/blog/… -
你不能检查文件是否有框架?如果它有超过 1 则视为动画,否则它必须是静态的...
-
如何查看?
标签: javascript php webp