我加載透明PNG圖像,我每一次我嘗試使用setimagebackgroundcolor()
它仍然透明PHP Imagick不能設置圖像背景色
$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");
發現這個問題爲好。對我來說看起來像一個bug。 – F21
你混淆顏色和不透明度。如果一個像素是透明的,它可以有任何顏色並且仍然是透明的。你必須先改變透明度。或者用透明度來設置顏色。 –