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

세로 이미지..추출시 넓이를 비율에 맞게...줄일려면.. 채택완료

다조아해 11년 전 조회 5,119

http://ktcpg.com/bbs/bbs/main.php">http://ktcpg.com/bbs/bbs/main.php

 

메인 페이지에서 사진을 돌리고 있는데

가로로 된 사진은 문제가 안되는데 새로된 이미지가

비율이 많지 않아서 섬네일이 이상하게 보이네요.

 

세로 이미지가 올라오면 그 비율에 맞게 줄여서 작게 전체가 보이게 할려면

어찌 해야 하나요?

 

최근글 소스가..

 

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/lib/thumb.lib.php");

$full_width = 710;
$thumb_width = 300; //큰 썸네일 가로
$thumb_height = 180; //큰 썸네일 세로

$quality= 100; //썸네일 퀄리티
$filter[type] = 99;
$filter[arg1] = 100;
$filter[arg2] = 1;
$filter[arg3] = 2;
?>


 


 

      for ($i=0; $i if($list[$i][file][0][view]) {
      $src = $list[$i][file][0][path]."/".$list[$i][file][0][file];
      $thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "",  $filter, $noimg); // 0 그대로 2 확대
     }  else { // data/cheditor------
      $edit_img = $list[$i]['wr_content'];
      if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp)) {
      $file = $g4[path].'/' . $tmp[0]; // 파일명
      $thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, $quality, 0, "",  $filter, $noimg); // 0 그대로 2 확대
      }
     }
     ?>
      
  • <?=$list[$i]['subject']?>

  •  
     

 
  
  
  

 


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

답변 1개

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

​$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 1, $quality, 0, "",  $filter, $noimg);

$thumb = thumbnail($src, $thumb_width, $thumb_height, 0, 0, $quality, 0, "",  $filter, $noimg);

으로 변경해보세요. 크롭여부체크하는 부분입니다. 

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

답변에 대한 댓글 1개

다조아해
11년 전
감사합니다.
비율없이 줄어들게 되니 깨지는 현상이 발생하네요.

혹시 세로로 길이가 길면 중간 20%만 썸네일을 설정되게 할려면 어찌 해야 하나요?

아니면
가로은 정해져 있는 것으로 나오고
세로는 원본 크기로 해서 20% 크기로 해서 썸네일 생성을 하게 하고 싶은데...

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

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

로그인