포럼
이미지 가로 크기가 2880 이상인 경우 썸네일을 생성하지 못하네요.
2011.12.20 13:08
처음엔 용량이 큰 이미지를 생성하지 못하는줄 알았는데,
테스트해보니 용량에 상관없이
이미지 가로크기가 2880 이상인 경우 썸네일을 생성하지 못하였습니다.
어디를 수정하면 될까요?
그리고 썸네일 생성할때 이미지 배경을 기본적으로 하얀색으로 하는데요.
$white = imagecolorallocate($thumb, 255,255,255);
배경을 투명으로 처리하는 방법은 없을까요?
댓글 5
-
콩치
2011.12.20 13:17
-
카르마
2011.12.20 13:46
php.ini에서 memory_limit 설정을 높여주시면 될겁니다.
-
배워서남준다
2011.12.20 14:03
서버는 cafe24 에서 호스팅을 받는거라서 제가 수정할 수 있는 부분이 아니군요. ㅜ.ㅜ
서버의 메모리를 올리라고 할수도 없고... ㅠ.ㅠ
다른 문제는 XE 개발자분들이 jpg 를 png 로 바꿔주셔야 하는가보네요.
답변 주셔서 감사합니다.
-
카르마
2011.12.20 16:37
일단 phpinfo()를 찍어보셔서 memory_limit가 얼마로 설정되어있는지 확인해보시기 바랍니다.
64M 이하로 설정되어있으면 올리시는 것이 좋습니다.
원래는 php.ini를 수정해야하지만...
편법으로 ./modules/document.document.item.php의 getThumbnail() 함수에
@ini_set('memory_limit', '128M');
를 추가해주시면 됩니다.
-
씨지크
2011.12.20 17:58
저도 cafe24 쓰고있습니다.
.htaccess 에다가 아래 구문을 추가해보세요.
PHP_VALUE memory_limit 80M
해상도 큰 사진의 썸네일을 못 생성하는건 메모리부족 때문이고,
jpg파일은 투명을 나타내지 못하기 때문입니다.(?)