@uppy/image-editor
Version:
Image editor and cropping UI
10 lines (9 loc) • 385 B
JavaScript
function toRadians(angle) {
return angle * (Math.PI / 180);
}
function getScaleFactorThatRemovesDarkCorners(w, h, granularAngle) {
const α = Math.abs(toRadians(granularAngle));
const scaleFactor = Math.max((Math.sin(α) * w + Math.cos(α) * h) / h, (Math.sin(α) * h + Math.cos(α) * w) / w);
return scaleFactor;
}
export default getScaleFactorThatRemovesDarkCorners;