UNPKG

ghost

Version:

The professional publishing platform

27 lines (21 loc) 612 B
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 };