ユーザーが私のスクリプトを使用して写真をアップロードするたびに、WideImageはそれをJPEGに変換します。しかし、背景が透明なPNG画像をアップロードすると、代わりに黒くなることに気づきました。
代わりにこれを白にする方法はありますか?
これは私が画像を保存する方法です:
$img->resizeDown('500', null)->saveToFile('annonce_billeder/'.$bnavn.'.jpeg', 70);
APIを調べましたが、resizeDownでBGカラーを設定したり、resizeDownの前にPNGのアルファチャネルを変更したりするための何も表示されません...ただし、mergeメソッドを使用してPNGを白い背景画像。その関数のAPIを見てください。基本的に、PNG画像は「透かし」になります。
http://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodmerge
いくつかのコードを投稿すると役立つかもしれません...あなたはこの方法を使うことができるかもしれません
$ white = $ image-> assertColor(255、255、255);