PHP Imagick创建GIF动画

时间:2012-12-21 21:36:13

标签: php animation imagick

我有一些JPEG文件,我想用它们创建一个GIF动画。但是这段代码不起作用。你能看出问题所在吗?

// animation
$animation = new Imagick();
$animation->setFormat("GIF");

// frames
foreach($tmpJpegPath as $jpepPath) {
    $frame = new Imagick($jpepPath);
    $frame->thumbnailImage(176, 144);
    $animation->addImage($frame);
    $animation->setImageDelay(100);
    $animation->nextImage();
}

// save gif animation
$animation->writeImages('./animation.gif', true);

2 个答案:

答案 0 :(得分:2)

问题解决了......想象力必须是> = 3.1.0RC1

答案 1 :(得分:1)

我对debian wheezy的最新php5-imagick包有同样的问题。

我的解决方案:

我们确定要删除包

apt-get remove php5-imagick

下一步需要这个

apt-get install libmagickwand-dev

从pecl安装imagick

pecl install imagick
echo "extension=imagick.so" >> /path/to/your/php.ini

完成