slitscan/src/helpers/image.js

17 lines
365 B
JavaScript
Raw Normal View History

2018-01-17 17:59:50 +01:00
export function getDimsFit (wOriginal, hOriginal, wContain, hContain) {
2019-10-31 15:51:31 +01:00
let origRatio = wOriginal / hOriginal;
let containRatio = wContain / hContain;
2018-01-17 17:59:50 +01:00
if (origRatio > containRatio) {
return {
width: wContain,
2019-10-31 15:51:31 +01:00
height: wContain / origRatio,
};
2018-01-17 17:59:50 +01:00
} else {
return {
width: origRatio * hContain,
2019-10-31 15:51:31 +01:00
height: hContain,
};
2018-01-17 17:59:50 +01:00
}
}