【发布时间】:2012-10-20 10:20:49
【问题描述】:
我加载透明的 png 图像,每次我尝试使用 setimagebackgroundcolor() 设置背景颜色时它仍然是透明的
$input_img = new Imagick();
$input_img->setBackgroundColor("#ff0000");
$input_img->readImage("transparent.png");
$input_img->setimagebackgroundcolor("#00ff00");
$input_img->setImageFormat("png");
$input_img->setimagebackgroundcolor("#ff00ff");
$input_img->writeimage("image.png");
【问题讨论】:
-
也看到了这个问题。对我来说似乎是一个错误。
-
你混淆了颜色和不透明度。如果一个像素是透明的,它可以有任何颜色并且仍然是透明的。您必须先更改透明度。或者用透明度设置颜色。
标签: php background-color imagick