我希望在不丢失动画的情况下调整动画GIF图像的大小。调整大小的过程工作正常,但调整大小后动画消失了。如果我做错了,请检查我的脚本
版本:ImageMagick 6.9.1-1 PECL Imagick Extension - 3.1.2
$images = $this->imageObj->coalesceImages();
foreach ($images as $frame) {
$frame->thumbnailImage($this->thumbWidth, $this->thumbHeight);
$frame->setImagePage($this->thumbWidth, $this->thumbHeight, 0, 0);
}
$this->imageObj = $images->deconstructImages();
$this->imageObj->writeImage($this->thumbImagePath);
答案 0 :(得分:0)
见this answer。从链接:
如果您有imagemagick访问权限,则可以执行以下操作:
system("convert big.gif -coalesce coalesce.gif"); system("convert -size 200x100 coalesce.gif -resize 200x10 small.gif");