제목 | image_lib 이용시 thumb_maker | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 강동원 | 작성시각 | 2016/12/25 20:18:53 |
|
|||
안녕하세요. 크리스마스에도 열심히 코드를 짜고있는 입문자 입니다. 코드와 같이 썸네일 헬퍼를 만들었습니다. 그런데 thumb_maker 이 말을 듣지않습니다. 기본옵션으로 파일명이(1482665975_0_thumb.jpg)붙어서 나오네요 ㅠㅠ 코드는 아래왜 같습니다. function thumbList ($p_idx ='', $tWidth = '', $tHeight = '') { $ci =& get_instance(); $ci->load->model('punch_m'); $thumb = $ci->punch_m->thumbChk($p_idx); $ci->load->library('image_lib'); for ( $i = 0; $i < count($thumb); $i++) { // 원본 파일폴더 경로 $oPath = './static/upload/image/original/'; // 원본 파일명 $fileName[$i] = $thumb[$i]['file']; // 원본 파일 확장자 $fileExt[$i] = $thumb[$i]['ext']; // 새로 만들어질 썸네일이 생성될 경로 $nPath[$i] = './static/upload/image/thumb/'; // thumbnail이 존재하지 않는다면 지정한 경로에 썸네일 파일을 만든다. if ( ! file_exists($nPath[$i].$fileName[$i].'_thumb.'.$fileExt[$i]) ) { $ci->image_lib->clear(); $cfg['image_library'] = 'gd2'; $cfg['source_image'] = $oPath.$fileName[$i].'.'.$fileExt[$i]; $cfg['create_thumb'] = TRUE; $cfg['maintain_ratio'] = TRUE; $cfg['width'] = $tWidth; $cfg['height'] = $tHeight; $cfg['create_thumb'] = TRUE; $cfg['thumb_maker'] = '_'.$tWidth.'x'.$tHeight; $cfg['new_image'] = $nPath[$i]; $ci->image_lib->initialize($cfg); $ci->image_lib->resize(); if (!$ci->image_lib->resize()) { $error = $ci->image_lib->display_errors(); echo $error; } } } } stack overflow등등 구글신에게 여쭤봐도 여기에 대한 답변을 잘 없는것 같아 질문 남깁니다. ㅠㅠ 썸네일로 생성되는 이미지가 이미지이름_400x400.jpg로 나와야 하는데 1482665975_0_thumb.jpg 형식으로 나오네요 고수님들 답변 고견 부탁드립니다. |
|||
다음글 | query builder의 set관련 질문입니다. (2) | ||
이전글 | 페이징 처리 시 화면에 출력되는 페이징 번호 갯수를 늘... (4) | ||
변종원(웅파)
/
2016/12/26 09:39:49 /
추천
0
|
새로운 이름으로 만들고 싶다면 매뉴얼에서 옵션 new_image 참고하세요.
하단부에 읽어보면 my_thumb.jpg로 자동으로 만들어진다고 되어 있습니다. 그걸 바꾸려면 위 옵션으로 파일명 주면 됩니다.