2012-01-11 5 views
0

cakePHPアプリケーションでjQuery Uploadifyプラグインを使用している問題が発生しています。Uploadify:画像の透明度が黒くなる

透明性を備えた画像をアップロードしたときに問題が発生した場合を除き、すべて正常に動作します。透明に画像をアップロードするたびに、画像の透明領域が黒く保存されます。

これは、Uploadifyプラグインが画像のアルファチャンネルを正しく読み込んでいないことが原因であると思われますが、わかりません。

+0

hm私はuploadifyプラグインのコアコードを変更する必要があると思います。 方法により回答していただきありがとうございます。.. 乾杯... –

+0

は、あなたがいること、そしてそれは実際にプラグインのバグである、またはそれはあなたが見落としたものだった場合かどうかをどうやったのかについて詳しく説明することはできますか? – casperOne

答えて

0

ご協力いただきありがとうございます。

私は画像をアップロードするために使用している画像コンポーネントのサイズ変更機能内のコードのビットを変更する必要があるという問題を解決しました。私は前にいくつかのコードを配置する必要が

imagecopyresampled($imgDes, $imgSrc, 0, 0, 0, 0, $width, $height, $trueWidth, $trueHeight);

、新しいコードは以下の通りです:

:画像コンポーネントの下の機能で、この新しいコードを入れて

 if($fileType == 'png' || $fileType == 'gif') { 
     imagealphablending($imgDes, false); 
     imagesavealpha($imgDes,true); 
     $transparent = imagecolorallocatealpha($imgDes, 255, 255, 255, 127); 
     imagefilledrectangle($imgDes, 0, 0, $width, $height, $transparent); 
    } 

function resizeImg($imgName, $size, $fileName) 
関連する問題