불당썸 썸네일 생성문제

   
   조회 9455  

최신글 관련 스킨을 받아 적용시키기 위해 불당썸을 적용했습니다. 사실 사용법을 잘 몰라..그냥
해당 디렉토리에 불당썸 관련 파일을 복사한 후 스킨을 적용해 보았는데요...

문제는 세로폭은 스킨에서 설정한 대로 정상적으로 썸네일이 생성 되는데...해상도와 가로는 설정한 것과
전혀 다르게 나오네요. 예를 들어 5 x 96 이런식으로 생성이 되어 버려요.
 
과연 무엇이 문제일까요? 조언을 부탁 드립니다..
 
참고로 사진 해상도는 500 x 375랍니다. 불당썸은 최신 버전을 적용했습니다.



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

include_once("$g4[path]/lib/thumb.lib.php");

/******설정**************/
if (!$board[bo_1]) $board[bo_1]=125; //목록 썸네일 가로
if (!$board[bo_2]) $board[bo_2]=96; //목록 썸네일 세로
if (!$board[bo_3]) $board[bo_3]=99; //해상도
/******설정**************/



if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 최신글입니다.");

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/_thumb';

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);

$mod = $board[bo_gallery_cols];
$td_width = (int)(99 / $mod);

$sql="select * from {$g4['board_file_table']} where bo_table='$bo_table' and bf_file !='' order by bf_datetime asc limit 1 ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$file=$data_path .'/'. $row[bf_file];

if($row[bf_file]){
$img="<a href='{$g4[bbs_path]}/board.php?bo_table={$bo_table}&wr_id={$row[wr_id]}'><img src='".thumbnail($file,$board[bo_1],$board[bo_2])."' border='0' style='border:1px solid #333333'></a>";
}else{
$img="<img src='".$latest_skin_path."/img/noimg.gif' border='0' style='border:1px solid #333333'>";
}
?>

<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td>&nbsp;<strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><?=$board[bo_subject]?></a></strong></td>
<td align=right><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src='<?=$latest_skin_path?>/img/more.gif' border=0></a>&nbsp;</td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0>
<col width='20%' bgcolor=#143e77></col>
<col width='80%' bgcolor=#e1e1e1></col>
<tr height=1><td></td><td></td></tr>
</table>
<div style="height:10px"></div>

<div style="width:100%">
<div style="float:left;padding-right:10px">
<?=$img?>
</div>
<div style="float:right;">
<table width=100% cellpadding=0 cellspacing=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr height=20>

<td>&nbsp;<font color=#143e77><b>·</b></font>&nbsp;
<?
echo $list[$i]['icon_reply'] . " ";
echo "<a href='{$list[$i]['href']}'>";
if ($list[$i]['is_notice'])
echo "<font style='font-family:tahoma; font-size:12px; color:#333333;'><strong>{$list[$i]['subject']}</strong></font>";
else
echo "<font style='font-family:tahoma; font-size:12px; color:#333333;'>{$list[$i]['subject']}</font>";
echo "</a>";

if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\"><span style='font-family:tahoma; font-size:12px; color:#333333;'>{$list[$i]['comment_cnt']}</span></a>";

// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }

echo " " . $list[$i]['icon_new'];
echo " " . $list[$i]['icon_file'];
echo " " . $list[$i]['icon_link'];
echo " " . $list[$i]['icon_hot'];
echo " " . $list[$i]['icon_secret'];
?></td>
<td align=right>
<font style='font-family:tahoma; font-size:12px; color:#2266c7;'><?echo $list[$i]['datetime'];?></font>&nbsp;
</td>
</tr>
<? } ?>

<? if (count($list) == 0) { ?><tr><td align=center height=50><font color=#6A6A6A>게시물이 없습니다.</a></td></tr><? } ?>

</table>
</div>
</div>
신불당의 중심 금강산부동산
신불당 중심 건물,상가,아파트 분양과 임대의 모든것. 오랜경력으로 증명합니다.
맞춤형구매대행전문가 도비US
도비US, 미국직구, 구매대행, 경매대행은10년경력 베테랑 도비US와 함께하세요!
일년 무제한배송 멤버쉽 시행
나이키 신발 구매대행시 TAX FREE 한국배송 무료
파워링크 AD   클릭초이스등록
불당 2013-03
해상도는 지정 없으면 기본인데, 그게 가장 좋습니다.

프로그램 앞에 보면 설명서가 있습니다.
기본으로 crop을 하지 않기 때문에 그런 것이므로, is_crop 필드를 true로 하면 되겠죠?

// $file_name  : 파일명
// $width      : 썸네일의 폭
// $height      : 썸네일의 높이 (지정하지 않으면 썸네일의 넓이를 사용)
//                * $width, $height에 모두 값이 없으면, 이미지 사이즈 그대로 thumb을 생성
// $is_create  : 썸네일이 이미 있을 때, 새로 생성할지 여부를 결정
// $is_crop    : 세로 높이가 $height를 넘을 때 crop 할 것인지를 결정
//                0 : crop 하지 않습니다
//                1 : 기본 crop
//                2 : 중간을 기준으로 crop
// $quality    : 썸네일의 quality (jpeg, png에만 해당하며, gif에는 해당 없슴)
// $small_thumb : 1 (true)이면, 이미지가 썸네일의 폭/높이보다 작을 때에도 썸을 생성
//                2이면, 이미지가 썸네일의 폭/높이보다 작을 때 확대된 썸을 생성
// $watermark  : 워터마크 출력에 대한 설정
//                $watermark[][filename] - 워터마크 파일명
//                $watermark[location] - center, top, top_left, top_right, bottom, bottom_left, bottom_right
//                $watermark[x],$watermark[y] - location에서의 offset
// $filter      : php imagefilter, http://kr.php.net/imagefilter
//                $filter[type], [arg1] ... [arg4]
// $noimg      : $noimg(이미지파일)
// $thumb_type  : 저장할 썸네일의 형식 (jpg/gif/png. 나머지는 원본대로)
/*
아루마루 2013-03
불당님 빠른 답변 감사드립니다. ^^
function createThumb($imgWidth, $imgHeight, $imgSource, $imgThumb='', $is_crop=true, $iscut=false)

위와 같이 is_crop을 true로 설정했는데, 위와 같이 하면 되나요?

그런데....현상은 동일합니다. 가록폭이 여전히 작게 나오네요.  4.....
불당 2013-03
웅? 위에 함수는... 그냥 옛날거에요. ㅎㅎ...

함수를 부를 때... thumbnail(파일명, 가로,세로,0,1) 이러면 됩니다
그리고 가로가 작다면 bo_1 값도 보세요.
아루마루 2013-03
불당님 해결했습니다.

스킨에서 bo_1값을 다른 값($imgWidth로 정의)으로 변경 후 다시 적용하니
정상적으로 나오네요.

감사합니다...^^


제목Page 1/4
2013-05   17133   불당
2009-03   12677   불당
2009-03   13661   불당
2014-10   4592   하늘
2013-12   6682  
2013-12   5985  
2013-10   5  
2013-10   7478   불당
2013-10   8363  
2013-05   17133   불당
2013-05   9672  
2013-05   10112  
2013-05   10400  
2013-03   12556   불당
2013-03   9097  
2013-03   9456  
2013-02   12206  
2013-02   9561  
2013-02   12417  
2013-02   9369  
2013-01   8733  
2012-11   12775   karam007
2012-10   10048