我有一些jpg文件我想从它们创建动画gif。我无法在gmagick中找到有用的方法来解决这个问题。谁知道呢?
我需要一个简单的例子。 TY
答案 0 :(得分:1)
关于如何从两个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');
的示例
请注意Gmagick
在内部跟踪您的图像,这就是为什么在添加第二张图像之前使用nextImage
Docs以及在将其写入磁盘之前使用previousImage
Docs的原因。
从这两个图片示例开始,然后将其更改为添加array
和三张图片的图片的版本。然后最终从0到N个图片的目录中读取array
(例如,使用glob
)。玩得开心!
答案 1 :(得分:1)
单独运行下一条命令即可
在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或其他格式
答案 2 :(得分:0)