1

ユーザーが私のスクリプトを使用して写真をアップロードするたびに、WideImageはそれをJPEGに変換します。しかし、背景が透明なPNG画像をアップロードすると、代わりに黒くなることに気づきました。

代わりにこれを白にする方法はありますか?

これは私が画像を保存する方法です:

$img->resizeDown('500', null)->saveToFile('annonce_billeder/'.$bnavn.'.jpeg', 70);
4

1 に答える 1

0

編集

APIを調べましたが、resizeDownでBGカラーを設定したり、resizeDownの前にPNGのアルファチャネルを変更したりするための何も表示されません...ただし、me​​rgeメソッドを使用してPNGを白い背景画像。その関数のAPIを見てください。基本的に、PNG画像は「透かし」になります。

http://wideimage.sourceforge.net/wp-content/current/doc/WideImage/WideImage_Image.html#methodmerge


いくつかのコードを投稿すると役立つかもしれません...あなたはこの方法を使うことができるかもしれません

$ white = $ image-> assertColor(255、255、255);

于 2012-08-09T15:00:04.530 に答える