회원아이콘 혹은 회원사진 리사이징 ㅠ 질문 입니다. 정보
회원아이콘 혹은 회원사진 리사이징 ㅠ 질문 입니다.
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
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); }
}
//여기까지 수정 본
테스트를 해보니...배경이 검은색으로 나오네여;;;
왜이러는걸까요 ?
오류 주소 :
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); }
}
//여기까지 수정 본
테스트를 해보니...배경이 검은색으로 나오네여;;;
왜이러는걸까요 ?
댓글 전체