gpt4 book ai didi

php - imageMagick gif 正在移出框架

转载 作者:行者123 更新时间:2023-12-04 08:16:05 25 4
gpt4 key购买 nike

我有这个简单的代码可以在 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();
出于某种原因,它被每个新图像所抵消,如下所示:
wrong rotation
我怎样才能让它停止移出框架?

最佳答案

我不是 PHP Imagick 方面的专家,但您的问题是 rotateImage() 似乎总是围绕左上角而不是中心旋转。这与在 ImageMagick 中使用 -rotate 围绕中心旋转的方式相反。
这是使用 DISTORTION_SCALEROTATETRANSLATE (int) 的某人解决方案的链接
PHP - Rotate image on reference point

关于php - imageMagick gif 正在移出框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65697272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com