Javascript 计算最大矩形大小,任意旋转,以适应边界框

Javascript 计算最大矩形大小,任意旋转,以适应边界框,javascript,geometry,Javascript,Geometry,在用户上传图像后,我可能必须将其缩小到适合给定边界框的大小,即使稍后旋转任意角度。在这种情况下,这必须在上传后立即完成 如何计算图像的目标大小 提前感谢你的帮助 编辑:我看不出与此问题有任何关系。从几何角度来看,您需要确保边界框的高度和宽度至少等于内部图像对角线,即sqrt(a²+b²) 到目前为止你做了什么?可能是@MaheerAli的重复我已经使用画布元素创建了图像缩放代码,没有什么异常。它是可行的,但我需要知道计算它的最大尺寸的公式,这样即使在旋转后,它的边界框的宽度和高度的乘积也不会超过

在用户上传图像后,我可能必须将其缩小到适合给定边界框的大小,即使稍后旋转任意角度。在这种情况下,这必须在上传后立即完成

如何计算图像的目标大小

提前感谢你的帮助


编辑:我看不出与此问题有任何关系。从几何角度来看,您需要确保边界框的高度和宽度至少等于内部图像对角线,即
sqrt(a²+b²)


到目前为止你做了什么?可能是@MaheerAli的重复我已经使用画布元素创建了图像缩放代码,没有什么异常。它是可行的,但我需要知道计算它的最大尺寸的公式,这样即使在旋转后,它的边界框的宽度和高度的乘积也不会超过2^24,同时保持尽可能好的图像质量。@Fabio_MO不幸的是,在你提到的帖子中,我找不到关于旋转矩形边框的任何信息。问题没有正确说明。哪些参数是已知的?感谢这些信息和有意义的图形。现在我只需要通过已知的对角线和图像的纵横比来计算目标图像的大小。对于任何感兴趣的人,这里的答案是:。因此,我将把这个问题标记为已回答。