feat(ImageSource): resize method (#8678)

This commit is contained in:
Ken Southerland
2020-06-29 22:17:39 -07:00
committed by GitHub
parent b5b2db9093
commit bd12bafb4a
6 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1,27 @@
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)
};
}