php - Imagick 3 writeImages() 函数不工作

标签 php imagick

我在网上找不到任何错误,但自从从 2.1 切换到 Imagick 3 后,我无法以正确的方式使用 writeImages() 函数。图像已保存,但不再是动画。我已经正确设置了帧,因为如果我 echo $gif 我会得到动画。

$gif = new Imagick();
$gif->setFormat("gif");

foreach ($files as $file) {
    $frame = new Imagick();
    $frame->readImage($file);
    $gif->addImage($frame);
    $gif->setImageDelay(1);
}

$path = "/any/path/will/do/animation.gif";
$gif->writeImages($path,true);

最佳答案

是 PHP 中的一个错误 https://bugs.php.net/bug.php?id=61879

关于php - Imagick 3 writeImages() 函数不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10353534/

相关文章:

php - Imagick 安装错误 - 类未定义

javascript - 检查cookie是否仍然有效

php - 拉维尔 5.2 : Class Imagick not found

PHP Imagick::getImageResolution() 返回 [0, 0] (带有 2 个 c 零的数组)

Php LDAP_OPT_DEBUG_LEVEL,7 不跟踪

c# - Magick Image 在图像后面创建阴影

php - 我应该相信 Imagick::getImageFormat() 吗?

php - 在将其内容用于另一个文件之前如何执行 PHP 文件?

PHP 客户端无法连接到本地主机上的 RabbitMQ 服务器

PHP 将数字转换为单词