function view_file_link($file) 궁금합니다,,정확한 비율로 축소되는건가요? > 그누3질답

그누3질답

function view_file_link($file) 궁금합니다,,정확한 비율로 축소되는건가요? 정보

그누보드 function view_file_link($file) 궁금합니다,,정확한 비율로 축소되는건가요?

본문

gnuboard.lib.php에 있는 함수입니다..
가로:세로 비율이 정확하게 줄어드는 건가요?
 

function view_file_link($file)
{
    global $cfg, $board;

    if (!$file) return;

    $size = @getimagesize("./data/file/$board[bo_table]/$file");
    $source_width  = $size[0];
    $source_height = $size[1];

    if ($board[bo_table_width] <= 100) {
        if ($size[0] > $cfg[large_image_size]) {
            $rate = $size[1] / $size[0];
            $size[0] = $cfg[large_image_size];
            $size[1] = (int)($size[0] * $rate);
        }
    } else {
        if ($size[0] > $board[bo_table_width]) {
            $rate = $size[1] / $size[0];
            $size[0] = $board[bo_table_width];
            $size[1] = (int)($size[0] * $rate);
        }
    }

    $width  = $size[0];
    $height = $size[1];

    if (preg_match($cfg[image_extension], $file))
        return "<img src='./data/file/$board[bo_table]/$file' width='$width' height='$height' border=0><p>";
    else if (preg_match($cfg[flash_extension], $file))
        return "<embed src='./data/file/$board[bo_table]/$file' width='$width' height='$height'></embed><p>";
    else if (preg_match($cfg[movie_extension], $file))
        return "<embed src='./data/file/$board[bo_table]/$file'></embed><p>";
}

사실은 고민 많이 했었읍니다.
왜냐면....제 무식의 소치로...
즐겨찾기 내지는 갤러리 스킨을 만들었는데
이미지 크기 때문에 좌측메뉴가 깨어지는(줄어드는) 현상이 발생 했었읍니다.
알고보면 무식의 소치(zzzz님의 고견에 의해 완전한 이해가 됨)인데..-셀패딩, 셀스패이싱을 감안해서 콘픽 피에치피에서 사이즈를..
횡설수설 이었읍니다만....

질문의 요지는 위 함수가 정확한 비율-가로가 줄어드는 만큼에대한 세로가 줄어드는가?-
인지 궁금합니다...
제가 워낙 수학을 못해서 예전 입시 (87년) 에서도 수학은포기 나머지 과목은 운에 맡겼던지라.....

댓글 전체

width나 height의 한쪽만 값을 적어주어도 크기가 정해지더군요....
하지만 가능하면 둘다적어주고 width="100" height="50"과 같이 따움표까지 정확히 적어주면 로딩속도가 더낳아지는것 같더군요. 전에 모든브라우저의 호환을 생각하여 작업을 했던적이 있었는데 어떤 브라우저는 따움표를 빼을때 아예 읽지 못하거나 아주 속도가 느려지더군요....
제 경험입니다.....
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT