Imagick :: scaleImage功能问题(黑色背景)

时间:2017-11-30 10:52:17

标签: php imagemagick jpeg imagick

我打算用Imagick插件和scaleImage改变图像分辨率。 Firsty有什么方法可以提高图像质量。其次 转换分辨率后,scaleimage将背景颜色从白色更改为黑色背景。我在下面附上了图片。任何帮助都将受到高度赞赏

$image = new Imagick();
$image->readImage($img);
$image->scaleImage(1920,1080);

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为$img包含图层,透明度,或者没有定义的背景/遮罩。

尝试以下方法......

$image = new Imagick();
$image->readImage($img);
$image->setBackgroundColor('WHITE');
$image->flattenImages();
$image->scaleImage(1920,1080);