そして、私は背景が白くなるようにします。私は他の質問を見てきましたが、答えのどれもこの問題を本当に解決してくれなかったようです。Imagick - PNGをJPGに変換すると、透明な背景が黒くなります。
私はのImagickバージョン2.3を使用して、ここで私が持っているものだよ:
$this->_object = new Imagick();
$this->_object->setResolution(300, 300);
$this->_object->readImage($fileRead);
$this->_object->setImageMatte(true);
$this->_object->setImageMatteColor("white");
$this->_object->setImageAlphaChannel(Imagick::ALPHACHANNEL_OPAQUE);
私は
setBackgroundColor, setImageBackgroundColor, composite over a white image
を試してみたそして、これらのどれも動作するようには思えません。助言がありますか?
これはありませんでしたhttp://stackoverflow.com/questions/6610739/php-imagick- convert-png-to-jpgはあなたを助けますか? – entropid
jpgsは、あなたが探しているものなら、透明性をサポートしていません。 –
おっと。明確にするために、私は白い背景が欲しい。 – chrisjbaik