calculateAspectRatioFit
calculateAspectRatioFit
by Snj
JavaScript
calculateAspectRatioFit : function(srcWidth, srcHeight, maxWidth, maxHeight) {
var ratio = [maxWidth / srcWidth, maxHeight / srcHeight ];
ratio = Math.min(ratio[0], ratio[1]);
return { width:srcWidth*ratio, height:srcHeight*ratio };
}