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 };
}