我打算用Imagick插件和scaleImage改变图像分辨率。 Firsty有什么方法可以提高图像质量。其次 转换分辨率后,scaleimage将背景颜色从白色更改为黑色背景。我在下面附上了图片。任何帮助都将受到高度赞赏
$image = new Imagick();
$image->readImage($img);
$image->scaleImage(1920,1080);
答案 0 :(得分:1)
我认为$img
包含图层,透明度,或者没有定义的背景/遮罩。
尝试以下方法......
$image = new Imagick();
$image->readImage($img);
$image->setBackgroundColor('WHITE');
$image->flattenImages();
$image->scaleImage(1920,1080);