function resizeImgsWithMax(imgobj, mwidth, mheigth) { if (!imgobj) { return; } var height = imgobj.height; var width = imgobj.width; var targetHeight = height; var targetWidth = width; var ratio = 0.0; var maxWidth = mwidth; var maxHeight = mheigth; //Ãà¼Ò if (width > maxWidth || height > maxHeight) { if (width > height) { if (width > maxWidth) { //¸®»çÀÌ¡ ratio = height / width; targetWidth = maxWidth; targetHeight = ratio * targetWidth; } } else { if (height > maxHeight) { //¸®»çÀÌ¡ ratio = width / height; targetHeight = maxHeight; targetWidth = ratio * targetHeight; } } } //È®´ë else { if (width > height) { if (width < maxWidth) { //¸®»çÀÌ¡ ratio = height / width; targetWidth = maxWidth; targetHeight = ratio * targetWidth; } } else { if (height < maxHeight) { //¸®»çÀÌ¡ ratio = width / height; targetHeight = maxHeight; targetWidth = ratio * targetHeight; } } } imgobj.height = targetHeight; imgobj.width = targetWidth; } var resizeImageByMax = function(img, maxh, maxw) { var ratio = maxh/maxw; if (img.height/img.width > ratio){ // height is the problem if (img.height > maxh){ img.width = Math.round(img.width*(maxh/img.height)); img.height = maxh; } else { img.width = maxw; img.height = maxh; } } else { // width is the problem if (img.width > maxh){ img.height = Math.round(img.height*(maxw/img.width)); img.width = maxw; } else { img.width = maxw; img.height = maxh; } } };