我遇到了GD库的问题。
当我使用imagecreatefromgif
或类似的东西时,使用已经动画的gif,我只需要显示一个帧。没有动画。
我已经尝试了网上的所有内容而没有结果。你知道一种方法来正确显示带有GD库的GIF动画吗?当我看到这些图像没有动画时就会感到沮丧......
答案 0 :(得分:0)
虽然我个人从未遇到过它们,但据说GD库对创建动画GIF文件有一些GIF支持。来自FAQ:
是。 2004年7月21日在gd 2.0.28中恢复了对GIF的支持。还可以支持创建GIF动画。请注意,gdlib-config --features可用于列出gd支持的图像格式。最近更新之前的gdlib-config版本不支持--features选项,可以理解为GIF不可用。
但据我所知,它无法读取动画GIF。
如果您想要ImageMagick,则必须转到process animated GIFs。
答案 1 :(得分:0)
你无法用GD做到这一点。这样做的方法是安装ImageMagick(在服务器上)。然后你发出一个命令来做你想做的事。
,例如,调整GIF动画的大小:
exec('convert ' . escapeshellarg($originalfile) . ' -coalesce -resize ' . $width . 'x' . $height . ' -layers optimize ' . escapeshellarg($newfile));
答案 2 :(得分:0)
您可能想查看SVGDreams library。这是一个带有jax和键盘支持的SVG动画库。