使用Gmagick创建GIF动画


create GIF animation using Gmagick

我有一些jpg文件,我想从它们创建gif动画。 我在 gmagick 中找不到解决此问题的有用方法。 有人知道吗?

我需要一个简单的例子。泰

关于

如何从两个PNG文件创建GIF图片的Gmagick示例:

$first = new Gmagick("example.0.png");
$first->setImageformat("gif");
$first->setImageDelay(100);
$second = new Gmagick ("example.1.png");
$first->nextImage();
$first->addImage($second);
$first->previousImage();
$first->write('example.gif');

取自 https://bugs.php.net/bug.php?id=59420 的例子

请注意,Gmagick内部会跟踪您所在的映像,这就是为什么在添加第二个映像之前使用 nextImage Docs 的原因,以及在将 previousImage Docs 写入磁盘之前使用文档的原因。

这两个图片示例开始,然后将其更改为从array添加图片和三张图片的版本。然后最后从目录中读取从 0 到 N 张图片的array(例如,带有 glob )。玩得愉快!

单独运行下一个命令就可以了

在 Linux 中打开命令终端并编写它

convert -delay 25 1.png  2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png -loop 0 animate.gif

您可以使用 inkscape 创建图像并导出为.png .jpg或其他格式

请尝试..

创建动画 GIF 图像

图像魔术v6动画基础知识