회원아이콘 혹은 회원사진 리사이징 ㅠ 질문 입니다. > 그누4 질문답변

그누4 질문답변

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

회원아이콘 혹은 회원사진 리사이징 ㅠ 질문 입니다. 정보

회원아이콘 혹은 회원사진 리사이징 ㅠ 질문 입니다.

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

bbs/register_form_update.php
adm/register_form_update.php 에

---------------------------------------------------------------------------------------
if (file_exists($dest_path)) {
                $size = getimagesize($dest_path);
                // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
                if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height]) {
                    @unlink($dest_path);
                }
            }
..........................................이 부분을 아래와 같이 수정하였습니다.

            //여기서부터 시작!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            if (file_exists($dest_path))
{
    $size = getimagesize($dest_path);
    // 이미지의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 이미지 리사이즈
    if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height]) {

              //가로,세로에 맞춰 사이즈 제한
if ($size[0] < $config[cf_member_icon_width]){         
  if ($size[1] > $config[cf_member_icon_height]){     
      $height = $config[cf_member_icon_height] ;         
      $width = ceil( $size[0] * ( $config[cf_member_icon_height] / $size[1] ) );   
    } else {                   
      $height = $size[1];     
      $width = $size[0];     
    }
}else{                                                     
  if (( $size[1] / $size[0] ) > ($config[cf_member_icon_height] / $config[cf_member_icon_width])){
      $height = $config[cf_member_icon_height] ;                                       
      $width = ceil( $size[0] * ( $config[cf_member_icon_height] / $size[1] ) );   
      }else{                                                       
      $width = $config[cf_member_icon_width] ;                                             
      $height = ceil( $size[1] * ( $config[cf_member_icon_width] / $size[0] ) );   
  }
}
     
$cfile = imagecreatefromjpeg($dest_path);
$dest = imagecreatetruecolor($width, $height);
imagecopyresampled($dest, $cfile, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($dest, $dest_path, 90); }
}
//여기까지 수정 본


테스트를 해보니...배경이 검은색으로 나오네여;;;
왜이러는걸까요 ?
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로