0
我遇到了一個問題,在我的cakePHP應用程序中使用jQuery Uploadify插件。Uploadify:圖像透明度變黑
這一切運作良好除了一個問題,我收到的時候我上傳圖片的透明度。每當我上傳帶有透明度的圖片時,圖片的透明區域都會保存爲黑色。
我懷疑這可能由Uploadify插件無法正常加載圖像的Alpha通道造成的,但我不能肯定。
我遇到了一個問題,在我的cakePHP應用程序中使用jQuery Uploadify插件。Uploadify:圖像透明度變黑
這一切運作良好除了一個問題,我收到的時候我上傳圖片的透明度。每當我上傳帶有透明度的圖片時,圖片的透明區域都會保存爲黑色。
我懷疑這可能由Uploadify插件無法正常加載圖像的Alpha通道造成的,但我不能肯定。
感謝您的貢獻。
我已經解決了我必須改變,我使用上傳圖像的圖像組件的大小調整功能裏面的代碼位的問題。
我以前把一些代碼:
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)
hm我想我必須更改uploadify插件的核心代碼。 感謝您的回覆.. 乾杯... – 2012-01-11 10:34:13
您能詳細說明您是如何做到的,以及它是否實際上是插件中的錯誤,或者它是否是您忽略的錯誤? – casperOne 2012-01-11 15:41:28