d

불당썸 이미지가 흐리게 나와서요

· 2010-05-03 (월) 17:27:14 · 3233 · 3
큰이미지는 선명하게 잘나오는데 작은이미지는 흐릿하게 나옵니다.

어느부분을 수정하면 괜찮을까요...이것저것 계속 해보는데 잘안되서 이렇게 질문드립니다.

그리구 메인에서 큰이미지 클릭시 이미지팝업이 생성되고 게시글로 넘거가는데 팝업 없에는 방법도 있나요?

불당썸 늘 감사히 사용하고 있는데 스킨변경해보는데 적용이 어려워서요

테스트 주소는 http://market24.co.kr 이구요
맨아래쪽에 포트폴리오 부분입니다.

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

$imgwidth = 220; //큰 썸네일 가로
$imgheight = 160; //큰 썸네일 세로
$imgwidth_s = 75; //작은 썸네일 가로
$imgheight_s = 65; //작은 썸네일 세로

$quality = 90; //썸네일 퀄리티


if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

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

$ym = date("ym", $g4[server_time]);

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

//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result);
?>
<div style="text-align:left;">
<div id="Layer0" style="border-width:1; border-color:rgb(226,226,226); border-style:solid; width:500;">
<SCRIPT type=text/javascript>
<!--
old_debate_M='1';
function ComeonM(objid_M){
document.getElementById("debate_M"+old_debate_M).style.display="none";
document.getElementById("debate_M"+old_debate_M+"#1").style.display="";
document.getElementById("debate_M"+objid_M+"#1").style.display="none";
document.getElementById("debate_M"+objid_M).style.display="";
document.getElementById("debate_content_M"+old_debate_M).style.display="none";
document.getElementById("debate_content_M"+objid_M).style.display="";
old_debate_M=objid_M;
}
var objid_M = 1;
var interval_best;

function best_change_M()
{
if( objid_M == 5 ) // 오버랩 갯수
objid_M = 1;
else
objid_M++;

ComeonM(objid_M);
}
function setInterval_best()
{
interval_best = setInterval("best_change_M()", 5000);//속도조절
}
function clearInterval_best()
{
clearInterval(interval_best);
}
setInterval_best();
//-->
</SCRIPT>


<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<? for ($i=0; $i<count($list); $i++) {
$j = $i + 1;
if ($j == "1") {
echo "<DIV>";
echo "<DIV id=debate_content_M$j onmouseover=clearInterval_best() onmouseout=setInterval_best()>"; }
else { echo "<DIV id=debate_content_M$j onmouseover=clearInterval_best() onmouseout=setInterval_best() style='DISPLAY: none;'>\n"; }
?>
<div style="padding-top:10; padding-bottom:5; padding-left:10px; width:150px; float:left; ">
<?
include_once("$g4[path]/lib/thumb.lib.php");

$image = $list[$i][file][0][file]; //원본
$img=thumbnail($data_path. "/".$image, $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력
$str = $list[$i][icon_reply] . " ";
$str .= "<a href='{$list[$i]['href']}'><img src='$img' align='absmiddle' style='width:{$imgwidth}px;height:{$imgheight}px;border:0px solid #CCCCCC; padding:0px'></a>";


echo resize_content($str, $imgwidth, $imgheight);

?>
</div>
<div style="float:right; width:250px; height:20px; padding:5 0 0 5px;">

<a href='<?=$list[$i][href]?>'>포트폴리오</a></span>
</div>
<?
echo "</DIV>";
}
?>
<div style="padding-top:15; padding-right:7px; padding-bottom:10; padding-left:0px; float:right;">
<? for ($i=0; $i<count($list); $i++) {
$k = $i + 1;
$image = $list[$i][file][0][file]; //원본
$img=thumbnail($data_path. "/".$image, $imgwidth_s, $imgheight_s, 0, 1); //썸네일이 없을경우 원본출력
$data_path = $g4[path]."/data/file/$bo_table";

?>
<a href="<?=$list[$i][href]?>" onmouseover="javascript:ComeonM('<?=$k?>')"><img src="<?=$img?>" width="<?=$imgwidth_s?>" height="<?=$imgheight_s?>" hspace="0" id="debate_M<?=$k?>" onmouseover="clearInterval_best()" onmouseout="setInterval_best()" <? if($k == "1") { echo "style='border:2px solid #FD020E;' ";} else { echo "style='DISPLAY: none; border:2px solid #FD020E;' ";} ?>><img src="<?=$img?>" width="<?=$imgwidth_s?>" height="<?=$imgheight_s?>" hspace="0" border="0" id="debate_M<?=$k?>#1" <? if($k == "1") { echo "style='DISPLAY: none; border:2px solid #FFFFFF;'"; } else { echo "style='border:2px solid #FFFFFF;'";} ?>></a><? } ?>
</div>
</td></tr></table></td></tr></table>
</div>
</div>
|

댓글 3개

2010-05-03 (월) 21:39:20
$img=thumbnail($data_path. "/".$image, $imgwidth, $imgheight, 0, 1); //썸네일이 없을경우 원본출력

quality에 대한 부분이 빠져 있어요.

$img=thumbnail($data_path. "/".$image, $imgwidth, $imgheight, 0, 1, $quality); //썸네일이 없을경우 원본출력

function thumbnail($file_name, $width=0, $height=0, $is_create=false, $is_crop=false, $quality=70, $small_thumb=true, $watermark="", $filter="")
2010-05-07 (금) 02:28:08
불당님 답변 감사합니다^^
2010-05-07 (금) 03:53:35
아니면 thumb.lib.php에서 $quality=70을 90으로 바꾸세요.
90이 용량과 해상도에서 가장 좋더라구요.
이미지 스무딩을 하기 때문에 해상도 낮춘다고 용량이 더 줄지는 않아요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 플러그인

3,524건

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다. 플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

+
제목 글쓴이 날짜 조회
10-05-07 조회 1,417
10-05-07 조회 1,696
10-05-05 조회 1,396
10-05-05 조회 1,651
10-05-03 조회 3,234
10-05-02 조회 1,684
10-05-01 조회 1,590
10-05-01 조회 1,511
10-04-30 조회 1,632
10-04-29 조회 2,970
10-04-29 조회 1,568
10-04-23 조회 1,580
10-04-22 조회 3,226
10-04-22 조회 1,766
10-04-21 조회 1,536