0

我在使用 GD 库时遇到问题。

当我使用imagecreatefromgif或类似的东西时,使用已经动画的 gif,我只会显示一个帧。没有动画所以。

我已经尝试了网络上的所有内容,但没有结果。你知道用 GD Libraries 正确显示 GIF 动画的方法吗?当我看到那些没有动画的图像时,这真是令人沮丧......

4

3 回答 3

0

虽然我个人从未遇到过它们,但据说 GD 库对创建动画 GIF 文件有一些 GIF 支持。从常见问题解答

是的。对 GIF 的支持于 2004 年 7 月 21 日在 gd 2.0.28 中恢复。还提供对创建 GIF 动画的支持。请注意,gdlib-config --features 可用于列出 gd 支持的图像格式。最近更新之前的 gdlib-config 版本不支持 --features 选项,可以理解为 GIF 不可用。

但是,据我所知,它没有读取动画 GIF 的功能。

如果您想处理动画 GIF,您将不得不求助于ImageMagick

于 2011-11-21T22:23:52.817 回答
0

可能您想查看SVGDreams 库。这是一个支持 ajax 和键盘的 SVG 动画库。

于 2011-12-29T09:42:53.683 回答
0

你不能用GD来做到这一点。方法是安装ImageMagick(在服务器上)。然后你发出一个命令来做你想做的事。

例如,要调整动画 gif 的大小:

exec('convert ' . escapeshellarg($originalfile) . ' -coalesce -resize ' . $width . 'x' . $height . ' -layers optimize ' . escapeshellarg($newfile));

另见:[1][2]

于 2011-11-21T22:24:32.853 回答