제목 | 썸네일 관련 질문입니다.. | ||
---|---|---|---|
글쓴이 | naya | 작성시각 | 2010/08/03 16:08:07 |
|
|||
가령 a.jpg를 업로드 하면 a_s_thumb.jpg 과 a_m_thumb.jpg의 2개 썸네일 이미지를 생성할려고 합니다.. $config['image_library'] = 'gd2'; $config['source_image'] = $upload['full_path']; $config['create_thumb'] = TRUE; $config['maintain_ratio'] = TRUE; $config['thumb_marker'] = '_m_thumb'; $config['width'] = $CI->config->item('ppt_m_thumb_w'); $config['height'] = $CI->config->item('ppt_m_thumb_w'); $CI->load->library('image_lib', $config); $CI->image_lib->resize(); $CI->image_lib->clear(); $config['image_library'] = 'gd2'; $config['source_image'] = $upload['full_path']; $config['create_thumb'] = TRUE; $config['maintain_ratio'] = TRUE; $config['thumb_marker'] = '_s_thumb'; $config['width'] = $CI->config->item('ppt_s_thumb_w'); $config['height'] = $CI->config->item('ppt_s_thumb_h'); $CI->load->library('image_lib', $config); $CI->image_lib->resize();clear를 해줘도 한개의 썸네일이미지만 생성되고 다른 하나는 생성이 안되네요. 도와주세요 ㅠ |
|||
다음글 | magic_quotes_gpc (php 5.3.3) (2) | ||
이전글 | 초보자 질문이요.. 모델에서 다른 모델사용하기 (3) | ||
변종원(웅파)
/
2010/08/03 16:19:48 /
추천
0
|
naya
/
2010/08/03 16:39:04 /
추천
0
18번 라인 주석처리했는데도 안됩니다ㅜ
|
변종원(웅파)
/
2010/08/03 16:47:39 /
추천
0
그럼 11번 라인의 $config를 다른 이름으로 바꾸시고
18번 라이에 $CI->image_lib->initialize($config바꾼이름); 이렇게 해보세요. |
naya
/
2010/08/03 16:49:43 /
추천
0
감사합니다. 이제 되네요^^;; |
헛발이
/
2010/10/23 11:10:31 /
추천
0
저도 같은 고민으로 한 3일을 앓아 누웠는데요...
제가 이렇게 저렇게 테스트 해 보니 메뉴얼에 자세히 안나와 있는 부분이 있는거 같네요.. 위의 소스에서 20번과 21번 사이에 $CI->image_lib->initialize($config); 를 넣으면 되네요... 처음엔 당연히 설정된것이 없으니 $CI->image_lib->initialize($config); 문장을 안 넣어 줘도 되는거 같은데요... 두번째 하게 되면 이미 설정된 값이 있어 이전 것에 +가 되어 값들이 이상해지더라구요.. 그래서 연속으로 두번째 할땐 $CI->image_lib->initialize($config);를 넣어서 새로 설정을 해 줘야 하는거 같아요... 정확한 것은 아니지만 이번에 저는 두번이 아닌 루프돌면서 약 30장의 이미지를 한번에 축소 하려 했는데.. 처음만 되고 두번째 부터는 메모리 에라가 나더라구요... 결국 테스트 해보고 중간에 $CI ->image_lib->clear(); 뿐만 아니라 $CI->image_lib->initialize($config);도 넣어야 한다는걸 알게 되었습니다.. |
나이유미
/
2011/03/18 19:09:30 /
추천
0
감사합니다...^^
$this->image_lib->clear();
$editor_thumb_param = $this->config->item('editor_thumb_param');
$editor_thumb_param['source_image'] = "uploads/".$center_param['upload_data']['file_name'];
$this->load->library('image_lib', $editor_thumb_param);
$this->image_lib->initialize($editor_thumb_param);
$this->image_lib->resize();
와 같은 식으로 하니 잘되네요 |
라이브러리 로딩 2번할 필요 없습니다. 에러가 나서 그뒤가 무시가 됐을겁니다.