묻고답하기

겔러리 게시판을 만들고 있습니다.

사용자가 올리는 이미지의 크기가 다들 제각각이다 보니 고정사이즈로 출력을 하면

이미지가 일그러져 보이는 경우가 허다 합니다.



해서 이미지의 최대 크기를 정하고 그 이미지보다 그면 이미지를 비율로 줄여서 최대 크기보다 작게 출력을 해 주고 싶습니다.

일단 아래의 코드는 인터넷상에서 퍼온것인데 확인해 주시고 더욱 좋은 방법이 있으면 알려 주세요



<img name="img_name" src="/img/banloca_2.JPG" border="0">

<Script language="JavaScript1.2">  

    x = 0;  

    y = 0;  

    Xsize = 0, Ysize = 0, ratio = 0;  

    

    var s_width = document.img_name.width;  

    var s_height = document.img_name.height;  

    x = s_width;  

    y = s_height;  

    

    alert('Width: ' +  x);  

    alert('Height: ' + y);  

    

    xxsize = x;  

    yysize = y;  

    

    if (xxsize > yysize && xxsize > 120)

    {

        img_rate = xxsize / 120;

        Ysize = yysize/img_rate;

        Xsize = 120;

    }else if (xxsize < yysize && yysize > 120)

    {

        img_rage = yysize / 120;

        Xsize = xxsize /img_rate;

        Ysize = 120;

    } else

    {

        Xsize = x;

        Ysize = y;

    }

    

    s_Xsize = Xsize;  

    s_Ysize = Ysize;  

    document.img_name.width = Xsize;

    document.img_name.height = Ysize;

    

    alert('new_width:' +  Xsize);  

    alert('new_height' + Ysize);  

</Script>  



위의 코드는 잘 적용이 됩니다.



위의 코드를 응용하여 함수를 만들고 겔러리 리스트 출력시 호출해서 사용하고 싶은데

중요한것은 여기에 다른 html코드나 테이블 테그 등등 추가가 되면 위 코드가 실행이 되지 않는다는 것입니다.

넓이와 높이를 출력해서 확인해 보면 모두 0으로 나옵니다.



요점은 비율로 줄이는 함수를 만들고 그 함수를 호출하여 사용하고 싶은데 잘 않되는군요

아시는 분은 좀 알려주세요

오늘도 노가대를 위하여....ㅡㅡ
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
고슴도치 top으로 어떻게 올라가요? [2] 2007.08.10
고슴도치 테이블안에 그림 어떻게 넣어요? [1] 2007.08.10
이득진 Windows XP Home Edition에 iis을 설치할 수 있나요 [1] 2007.08.10
holiday 게시판의 팝업창 이미지 캐싱안하는방법 가르쳐 주세요~  
이포상 노프레임에서 게시판이... 봐주세요 ㅠ [2] 2007.08.10
김석구 [질문] 이미지 사이즈 줄이는 방법 [1] 2007.08.10
STiK Computers 이런 프레임은 어떻게 만드나요? [2] 2007.08.10
김병희 두 함수에서 하나의 변수 공유해서 사용하기 (자바스크립트) [1] 2007.08.10
이종호 png-24 알파값 로딩에 대해  
{소유} 키코드 핫키.. 갤러리 방향키이용  
박민규 메뉴를 원하는 시간에 띄울수 있는방법이 있을까요? [2] 2007.08.10
이윤호 줄자처럼 크기를 재주는 프로그램? [1] 2007.08.10
김석구 이미지를 비율에 맞게 줄이는 방법? [1] 2007.08.10
박소연 제로보드 계정 및 DB백업 관련, *.frm, *.MYI, *.MYD [2] 2007.08.10
nysanyx 노프레임 배경음악... [2] 2007.08.10
박상일 프레임 세개 설정하고 가운데 메인프레임에 랜덤 사진 띄우는법?? [1] 2007.08.10
나혜진 체크박스에 스타일 시트 적용하는 방법? [5] 2007.08.10
김동준 php에 플래시 무비 로드  
김영은 폰트 지정에 관하여 [2] 2007.08.10
최준묵 마우스를 올리면 선명해지는 메뉴를...  
알까 익스플로어 창을 항상위에 놓을수있는 소스인데...  
샤크-김정석 제로보드의 레이어에서 회원정보보기 창의 순위 [1] 2007.08.10
솔방울 메인화면 로딩이 느려졌을 때.. [1] 2007.08.10
김대수 TextArea에서 한줄띄움을 하려면? [1] 2007.08.10
질문맨 2개의 계정 고민.. [1] 2007.08.10
강정모 외국에서 제 홈페이지를 들어올때 글자가 깨진다고 하네요. [1] 2007.08.10
밥아저씨 안녕하세요, 도움부탁 드립니다. ㅠㅠ [1] 2007.08.10
인자기 에러로그를 브라우저로 불러오려면... [2] 2007.08.10
greengas 아래 그림처럼 글씨가 다음 칸으로 넘어가 버립니다. 글꼴 문제인지..화면 설정 문제인지를 고수님들 부탁드립니다. [2] 2007.08.10
박성환 제가 공유기 사용해서 컴터 2대 연결하고 있는데요.. [2] 2007.08.10