2012-01-27 18 views
0

私はcodeigniterの画像操作ライブラリを使用して2つの画像を結合しています。つまり、ユーザーは画像をアップロードし、サイズを変更してから、黒い画像(黒いキャンバスと呼ぶ)にマージします。CodeIgniter画像操作白い点

私はこの画像(ユーザーと黒のキャンバスから絵を)持ったら、私は一種-のポラロイドイメージにそれをマージし、結果はこのようなものです:あなたのよう

http://gelattina.com/result.jpg

見ることができます、私は黒いキャンバスとポラロイドベースで、正しい位置にイメージを取得しています。しかし、結果画像に白い点がいくつか表示されています。

原因を知っていますか?私はそれがPHP/GD2の問題かそういうものだと思います。私はこれを達成するために他のコードを実際に使用していません。それはcodeigniterの基本的な "Image Manipulation Library"です。

+0

ちょうど、php/gdライブラリを更新しようとしましたか?多分それはバグです...試してみる価値があります – Alex

+0

あなたのお返事ありがとうございます。私は共有ホスティングプランに入っているので、不可能です。ありがとう。 – Chuy

+0

ああ、私は理解している...それはなぜ私はいつもvpsに行く:)。これをチェックしてください:http://www.daniweb.com/web-development/php/threads/187218 http://php.bigresource.com/Layering-images-leaving-strange-white-dots--r8WmBuW1.html – Alex

答えて

0

私は方法の次のオプション変更、これを解決:

$の設定[ 'wm_x_transp'] = -1; $ config ['wm_y_transp'] = -1;

このようにして、CIはポイント(-1、-1)を見て透明ピクセルを取得しますが、見つからないでしょう。

環境設定をPRODUCTIONに変更することを忘れないでください。これにより、エラー出力を防ぐことができます。

よろしくお願いいたします。

0

黒いキャンバスの透明度を変更して、画像に影響するかどうかを確認できますか?