<script language="javascript">
function resizeImg(imgObj) {
// 이미지 별도 로딩으로 원래 사이즈 추출
var imgOriginal = new Image();
imgOriginal.src = imgObj.src;
// 가로와 세로 중 어느걸 기준으로 줄일지 결정
var baseAxis;
if ( (imgOriginal.width / imgObj.width) >
(imgOriginal.height / imgObj.height) )
baseAxis = 'width';
else
baseAxis = 'height';
// 결정된 기준을 바탕으로 나머지 길이를 리사이징
if (baseAxis == 'width') {
imgObj.height = Math.round(imgOriginal.height *
(imgObj.width / imgOriginal.width));
} else { // baseAxis == 'height'
imgObj.width = Math.round(imgOriginal.width *
(imgObj.height / imgOriginal.height));
}
}
</script>
'프로그래밍' 카테고리의 다른 글
주민번호 유효성 체크 (0) | 2011.03.04 |
---|---|
자바 스크립트로 이미지 파일 사이즈 알아내기 (0) | 2011.02.23 |
자바스크립트로 사업자등록번호 유효성 체크 하기 (0) | 2011.02.23 |
jsp에서 파일 다운로드 구현 (0) | 2011.02.23 |
스크립트를 이용한 textarea에 탭기능 (0) | 2011.02.23 |