갤러리 썸네일 세로사이즈 유동적으로 적용하기;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

갤러리 썸네일 세로사이즈 유동적으로 적용하기;; 정보

갤러리 썸네일 세로사이즈 유동적으로 적용하기;;

본문

안녕하세요,
다름아니라 갤러리 스킨을 사용하는데요,
썸네일의 세로 사이즈를 유동적으로 사용하고 싶어서 질문드립니다,
보통 가로,세로 사이즈 지정이 되는데,
가로폭은 지정하고 이미지 비율에 따라 리사이징 되게 하고 싶은데,, 어떻게 수정을 해야하는지요??

그리고 썸네일 생성시 썸네일 이미지가 센터로 자리하면서 리사이징 되야 하는데..
어케 해야하는지요? ㅠ.ㅠ

예) 첨부파일의 이미지처럼..

------------------------------------------------ list.skin.php
$thumb_width = '120';  //썸네일 폭
$thumb_height = '120'; //썸네일 높이
$thumb_quality = '100'; //썸네일 퀄리티_100 이하
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

if (!$board[bo_1]) {
    $board[bo_1] = "120";
    $sql = " update $g4[board_table] set bo_1 = '$board[bo_1]', bo_1_subj = '목록 가로 픽셀' where bo_table = '$bo_table' ";
    sql_query($sql);
}

if (!$board[bo_2]) {
    $board[bo_2] = "120";
    $sql = " update $g4[board_table] set bo_2 = '$board[bo_2]', bo_2_subj = '목록 세로 픽셀' where bo_table = '$bo_table' ";
    sql_query($sql);
}


------------------ 출력부분

<?=makeThumbs($g4[path]."/data/file/$bo_table", $list[$i][file][0][file], $board[bo_1], $board[bo_2])?>
  • 복사

댓글 전체

makeThumbs 함수 안에 넣는것이 젤좋습니다만 바깥으로 빼보아욤~

$board[bo_2] 이값이 썸네일 세로입니다  유동적으로 계산해보면
$tmp = getimagesize( $g4[path]."/data/file/".$bo_table."/".$list[$i][file][0][file] ); //사이즈추출
$resultHeight = ceil ( ( 120 / $tmp[0] ) * $tmp[1] ); //비율계산해서 세로사이즈뽑기
$board[bo_2] = $resultHeight; //뽑은 세로값넣어주기

이소스를 <?=makeThumbs...... 위에 넣어보세요 <? ?>로 감싸주시구요
© SIRSOFT
현재 페이지 제일 처음으로