ghost
Version:
The professional publishing platform
27 lines (21 loc) • 612 B
JavaScript
const getResizedImageDimensions = function (image, {width: desiredWidth, height: desiredHeight} = {}) {
const {width, height} = image;
const ratio = width / height;
if (desiredWidth) {
const resizedHeight = Math.round(desiredWidth / ratio);
return {
width: desiredWidth,
height: resizedHeight
};
}
if (desiredHeight) {
const resizedWidth = Math.round(desiredHeight * ratio);
return {
width: resizedWidth,
height: desiredHeight
};
}
};
module.exports = {
getResizedImageDimensions
};