16:9图像旋转后填充全屏所需裁剪/缩放计算公式咨询
16:9比例图像旋转后缩放填满同比例屏幕计算公式
前提定义
- 图像原始宽高比
r = 16/9 ≈ 1.7778 - 旋转角度为
θ,可直接取0°≤θ≤90°区间的数值(超出该范围的角度可通过取90°的模运算得到对称角度,计算结果一致)
最小缩放系数公式
我们需要的最小缩放系数 k 取以下两个计算值的最大值即可:
k = max( cosθ + (sinθ / r), cosθ + r * sinθ )
公式验证(匹配提供的参考数据)
代入三组测试角度,计算结果完全匹配实测值:
- θ=4°时:
k≈1.121,和实测数值一致 - θ=45°时:
k≈1.963,为缩放系数的峰值,和实测数值一致 - θ=90°时:
k≈1.777,和实测数值一致
使用说明
- 代入计算前需要先将角度
θ转换为弧度单位,大部分编程语言、计算器的三角函数默认接受弧度输入 - 该系数为保证旋转后无白边的最小放大倍数,实际使用时可根据需求保留3~4位小数精度即可
内容的提问来源于stack exchange,提问作者SteveMylo
相关产品推荐
相关产品推荐

