3
オンラインでバグは見つかりませんでしたが、Imagick 3から2.1への切り替え以降、writeImages()関数を適切な方法で使用することはできません。イメージは保存されますが、アニメーション化されません。フレームを正しく設定したのは、私がecho $gif
を取得した場合です。Imagick 3 writeImages()関数が動作しません
$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);
のバグました、私はこの動作を複製することはできません。あなたは 'file_put_contents( 'animation.gif'、$ gif);'のようなものを試しましたか? – Roberto
こんにちは、私はバグとして提起した、それは今固定https://bugs.php.net/bug.php?id=61879 – jdborg