CI 묻고 답하기

제목 썸네일 만들기 문제좀 도와주세요!!
글쓴이 만두님 작성시각 2012/08/03 09:13:07
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 19177   RSS

저번 restful 답변을 너무 잘 해주셔서 다행이 업무가 잘 진행이 되어 정말 감사한 마음으로
작업을 했습니다.

그런데 이번에는 이미지 리사이즈에서 걸리더라구요...

이미지는 한번에 두개가 업로드가 됩니다

$config['image_library'] = 'gd2';                                                               
$config['source_image'] = $_SERVER['DOCUMENT_ROOT'].$path;                                      
$config['create_thumb'] = TRUE;                                                                 
$config['maintain_ratio'] = TRUE;                                                               
$config['master_dim'] = 'auto';                                                                 
$config['width'] = 300;                                                                         
$config['height'] = 300;                                                                        

$this->load->library('image_lib', $config);                                                   

if ( ! $this->image_lib->resize() ) {                                                           
echo $this->image_lib->display_errors();                                                    
}                                               

이렇게 홈페이지 로고 처리를 하려고 썸네일을 해서 정상으로 만들어집니다..

그런데!!

그 하단에 메인 이미지를 또 썸네일을 하는 부분이 있거든요

위에 방식은 똑같은데 상단에
$this->image_lib->clear();
찾아보니 이게 있어서 적용을 해보았습니다

Your server does not support the GD function required to process this type of image.
리턴 메세지는 이게 나오더라구요...

아직 ci를 한지 얼마 안된 마당에 딱 막히니 가슴이 답답하네요.....

 다음글 그림 파일 아래로 여백 넣기 (2)
 이전글 mysql_set_charset 와 같은 구문 (2)

댓글

변종원(웅파) / 2012/08/03 09:16:09 / 추천 0
 clear() 하고 나서 설정값들 다시 셋팅 해주셨는지요?
만두님 / 2012/08/03 09:24:04 / 추천 0
넵  이렇게 사용했습니다

$this->image_lib->clear();
$config['image_library'] = 'gd2';
$config['source_image'] = $_SERVER['DOCUMENT_ROOT'].$path;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['master_dim'] = 'auto';
$config['width'] = 300;
$config['height'] = 300;   
변종원(웅파) / 2012/08/03 09:33:58 / 추천 0
 clear()하고 나서는 아래와 같이 처리하셔야 합니다.

                                $this->image_lib->clear();
 
$config['image_library'] = 'gd2';
$config['source_image'] = $data2['full_path'];
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['master_dim'] = 'auto';
$config['width'] = 100;
$config['height'] =100;
$config['thumb_marker']='';
$config['new_image'] = $data2['raw_name'].'_m'.$data2['file_ext'];

$this->image_lib->initialize($config);
$this->image_lib->resize();
만두님 / 2012/08/03 09:44:20 / 추천 0
아!! 이렇게 하는거였군요!!

이번에도 웅파님의 도움으로 제가 며칠동안 고민하고 실패 하던게 한방에 풀리게 되었습니다

정말 감사합니다

정모에 나가서 식사 대접하고 싶네요 ㅎㅎ
변종원(웅파) / 2012/08/03 10:04:41 / 추천 0
 ㅎㅎ 기다리겠습니다. ^^
해행행 / 2017/04/21 02:31:05 / 추천 0

예전 글인데 리사이즈 검색하다가 찾아보고 도움되었습니다 감사합니다.

업로드한이미지를 바로 리사이즈 해서 올리는거였는데 

설정초기화를 안하고 그대로 리사이즈해서 안되는거였네요!