imagecreatefromstring() 그누보드 썸네일 오류

imagecreatefromstring() 그누보드 썸네일 오류

더시민 0 347 0

해당위치를 에러로 출력해보면

error_reporting(E_ALL);
ini_set("display_errors", 1);

 

Warning: imagecreatefromstring(): Data is not in a recognized format in /home/www/lib/thumb.lib.php on line 381

Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /home/www/lib/thumb.lib.php on line 48

 

이런 형태로 나오는 썸네일 관련 오류의 경우의 해결방법

 

 

php 버전이 5.4.x 이상이거나 gd라이브러리 버전이 특정버전일때..
/lib/thumb.lib.php 파일 381 라인 근처에

    if ($size[2] == 1)
        imagegif($target, '', $quality);
    else if ($size[2] == 2)
        imagejpeg($target, '', $quality);
    else if ($size[2] == 3)
        imagepng($target, '', round(10 - ($quality / 10))); //imagepng의 퀄리티는 0~9까지 사용 가능합니다 (Lusia).

이부분을

    if ($size[2] == 1)
        imagegif($target, null, $quality);
    else if ($size[2] == 2)
        imagejpeg($target, null, $quality);
    else if ($size[2] == 3)
        imagepng($target, null, round(10 - ($quality / 10))); //imagepng의 퀄리티는 0~9까지 사용 가능합니다 (Lusia).

 

이걸 null로 바꾸면 

$target = imagecreatefromstring($tmp_image_str);

이부분에서 발생하는 오류를 해결할수 있습니다.

FzV2pTe.png

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand