我有一些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);
答案 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
完成