테스트 사이트 - 개발 중인 베타 버전입니다

썸네일 크기 질문.... 채택바로할께용! 채택완료

더가이 9년 전 조회 4,049

우선 문제는 이렇습니다 .


썸네일을 불러와서 쓰는데....고정된 이미지값 으로 쓸것이 아니라...% 로 사용을 할까합니다...


가로 기준 100%...

세로가 길면 크롭하구요...


// 게시글리스트 썸네일 생성  

function get_list_thumbnail($bo_table, $wr_id, $thumb_width, $thumb_height, $is_create=false, $is_crop=true, $crop_mode='center', $is_sharpen=false, $um_value='80/0.5/3', $option=0)  

 

 

위에 나온 썸네일 라이브러리에서 

 

$thumb = get_list_thumbnail($bo_table, $wr_id, 600, 600, false, true, 'top', false, '80/0.5/3'); 


으로 쓰면 잘 나옵니다... 헌데


$thumb = get_list_thumbnail($bo_table, $wr_id, 100%, 100%, false, true, 'top', false, '80/0.5/3');


으로 쓰니까 에러가 나네요........


이런경우 어떻게 해야 하나요? 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
9년 전

썸네일 함수 호출전에 아래처럼 사이즈를 계산해서 넘겨주면 되겠네요

$ww = $list[$i]['file'][0]['image_width']; $hh = $list[$i]['file'][0]['image_height'];

if($ww<$hh) $hh = $ww; //세로가 길면 세로는 가로길이와 같게(원하는 것이 이것인지는 모르겠지만)

 

$thumb = get_list_thumbnail($bo_table, $wr_id, $ww, $hh, ~~~~

 

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

해당함수는 정해진 픽셀값에 의해서만 썸네일을 만드는 기능을 제공합니다.

% 단위는 오류가 뜹니다.

퍼센트로 만들고자 하시는 것이 원본 이미지 크기 기준인지 화면 해상도 기준인지 모르겠지만...

라이브러리를 변형해야 하는 작업이라 간단한건 아닙니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인