使用Imagick更改动画gif的质量/压缩

时间:2017-11-28 11:47:58

标签: php imagick

我想在GIF动画上应用压缩

我试过了:

//Resize
$image_resize = new Imagick();
$image_resize->readImage($image->getPathName());

$dimension = $image_resize->getImageGeometry();
$width = $dimension['width'];
$height = $dimension['height'];

$new_width = 250;
$new_height = ($new_width*$height) / $width;

$compression = 50;

$image_resize->setCompression($compression);
$image_resize->setCompressionQuality($compression);

$image_resize = $image_resize->coalesceImages();

foreach ($image_resize as $frame) {
    $frame->thumbnailImage($new_width, $new_height);
    $frame->setImageCompression($compression);
    $frame->setImageCompressionQuality($compression);
}

$image_resize = $image_resize->deconstructImages();

尺寸变化但不是压缩/质量

0 个答案:

没有答案
相关问题