2012-01-11 7 views
0

내 cakePHP 응용 프로그램에서 jQuery 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)