Files
2020-06-29 22:17:39 -07:00

28 lines
626 B
TypeScript

export function getScaledDimensions(
width: number,
height: number,
maxSize: number
) {
if (height >= width) {
if (height <= maxSize) {
// if image already smaller than the required height
return { width, height };
}
return {
width: Math.round((maxSize * width) / height),
height: maxSize
};
}
if (width <= maxSize) {
// if image already smaller than the required width
return { width, height };
}
return {
width: maxSize,
height: Math.round((maxSize * height) / width)
};
}