【发布时间】:2021-04-18 04:34:55
【问题描述】:
我有这个简单的代码可以在 PHP 上使用 imageMagick 旋转静态图像
$url = file_get_contents('https://via.placeholder.com/100x100');
$image = new Imagick();
$image->readImageBlob($url);
$image->resizeImage(128, 128, Imagick::FILTER_UNDEFINED, 0, 0);
$GIF = new Imagick();
$GIF->setFormat("gif");
for ($i = 0; $i < 6; ++$i) {
$image->setImageDispose(2);
$image->rotateImage('transparent', $i * 6);
$image->setImageDelay(20);
$GIF->addImage($image);
}
header("Content-Type: image/gif");
echo $GIF->getImagesBlob();
由于某种原因,每张新图像都会发生偏移,如下所示:
我怎样才能让它停止移出框架?
【问题讨论】:
标签: php imagemagick gif imagick