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

이미지 리사이즈 소스 문의

초보빵 8년 전 조회 5,605
http://www.google.co.kr/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwiK39XpmI_UAhVHGZQKHRkUBhAQjRwIBw&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F30130614%2Fimagemagick-resize-image-rectangle-to-square-keep-aspect-ratio-of-main-objec&psig=AFQjCNGPiDUgEsEkOW2v4O_aFyepJW8Rzw&ust=1495936000118485" jsaction="mousedown:irc.rl;keydown:irc.rlk;irc.il;" data-ved="0ahUKEwiK39XpmI_UAhVHGZQKHRkUBhAQjRwIBw">Image result for img resize squarehttps://i.stack.imgur.com/NZAnr.jpg">

 

 

 

위의 그림처럼 이미지 리사이즈 하려면 소스 어디를 수정해야 할까요 ?

현재는 width 300 만 고정으로 되고, 높이는 그림에 따라 다 다르게 나오고 있어서요.

 

} else {

 if(strlen($_pdata->maximage)>0 && file_exists($Dir.DataDir."shopimages/product/".$_pdata->maximage)) {

  $imgsize=GetImageSize($Dir.DataDir."shopimages/product/".$_pdata->maximage);

  if(($imgsize[1]>550  $imgsize[0]>750) && $multi_img!="I") $imagetype=1;

  else $imagetype=0;

 }

 if(strlen($_pdata->minimage)>0 && file_exists($Dir.DataDir."shopimages/product/".$_pdata->minimage)) {

  $width=GetImageSize($Dir.DataDir."shopimages/product/".$_pdata->minimage);

  if($width[0]>=300) $width[0]=300;

  else if (strlen($width[0])==0) $width[0]=300; 

  $primage.="maximage."','".$imagetype."')\">";

  $primage.="minimage."\" border=0 width=".$width[0]."> \n";

 } else {

  $primage.=" \n";

 }

 if($multi_img=="I") {

  $primage.="maximage."','".$imagetype."')\">detail_type,0,5)."/btn_zoom.gif\" border=0 align=absmiddle>\n";

 } else if(strlen($_pdata->maximage)>0) {

  $primage.="maximage."','".$imagetype."')\">detail_type,0,5)."/btn_zoom.gif\" border=0 align=absmiddle>\n";

 }

 $primage.="\n";

}

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

답변 1개

W
8년 전

배경을 만들게끔 하시면 될 것 같은데.. 굳이 이미지 리사이징 쓰지 않아도

 

이미지를 감싸는 div 등에 배경을 흰색을 주시는건 어떠신가요?

 

아마 강제로 width만을 넓히면 이미지가 짜부될거에요

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

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

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

로그인