개발 Q&A

제목 GD 라이브러리로 만든 이미지 번짐.
글쓴이 들국화 작성시각 2013/12/13 15:20:46
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15005   RSS
 이미지가 원하는 비율이 아닐때 짦은쪽이 검은 태두리가 생겨서 흰색으로 만들려고 흰 이미지를 만들어 붙였는데요.
그러고 나니 이미지가 번져 버리네요. 물빠진거 같이 흐릿하게 되어 버려요. ㅡㅡ;
번지는게 왜 그럴까요? $im이 원본 이미지 입니다.
            $thumb = imagecreatetruecolor($thumbX, $thumbY);  
            if (!$thumb)
             $thumb = imagecreate($thumbX, $thumbY);
   
   // Image Background Color To White
   $bg_white = imagecolorallocate($thumb, 255, 255, 255);
   imagefill($thumb, 0, 0, $bg_white);

            $test_check = imagecopyresampled($thumb, $im, 0, 0, $sX, $sY, $thumbX, $thumbY, $srcW, $srcH);  
            if (!$test_check)
             imagecopyresized($thumb, $im, 0, 0, $sX, $sY, $thumbX, $thumbY, $srcW, $srcH);  

            if (imagetypes() & IMG_PNG)
             imagepng($thumb, $saveIMG);  
            else
             imagejpeg($thumb, $saveIMG, 100);  
            
            imagedestroy($thumb);

 다음글 Controller 함수와 URL 접속 관련 궁금증 (2)
 이전글 도메인 정규식 고수님들.. 도와주세요.. (2)

댓글

변종원(웅파) / 2013/12/13 15:53:58 / 추천 0
안티 알리아스가 있을겁니다. 그거 적용해보세요.
들국화 / 2013/12/13 16:27:03 / 추천 0
 //변종원 적용해도 안되네요. 몇가지 적용하는게 있었는데.. 다 안되는것 같네요.

imagecreatetruecolor 이 명령어가 제대로 실행이 안되는거 같은데.. ㅡㅡ;

소울펨 / 2013/12/17 11:58:38 / 추천 0

가로,세로 픽셀이 비대칭으로 리사이징이 들어가면 그럴수도 있을듯한데요

정사이즈로 crop 후 리사이징 하시는것도 해보셨나요?