0

我有一些 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);
4

2 回答 2

2

问题已解决... imagick 必须 >= 3.1.0RC1

于 2012-12-28T10:59:54.490 回答
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

完毕

于 2014-03-17T12:55:12.103 回答