imagecreatefromstring() 그누보드 썸네일 오류
해당위치를 에러로 출력해보면
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);
이부분에서 발생하는 오류를 해결할수 있습니다.