搜索完毕后 - 我无法找到答案,所以我会在这里试一试。
我需要调整桌面视频的大小以便在移动屏幕上显示它,假设视频的原始宽度为1915,原始高度为1075,我计算了宽高比:
aspectRatio = (width/height); aspectRatio = 1.78;
现在我的手机屏幕分辨率为:height = 1609,width = 1080。
如何正确调整视频大小以保持相同的宽高比?
谢谢
答案 0 :(得分:0)
aspectRatio =(宽度/高度)
如果你想防止拉伸或裁剪,你总是希望aspectRatio为1.78。
并且,最大新高度为1609,最大新宽度为1080,因此:
1.78 =(1080 /身高) 身高= 1080 / 1.78 = 606.74 ......
OR
1.78 =(宽度/ 1609) width = 1.78 * 1609 = 2864.02 ...
因此,您可以拥有1080x606.74(适合屏幕)或2864.02x1609(不适合)。
所以,你的答案是1080x606.74 ......
答案 1 :(得分:0)
我们的原始尺寸是Wo,Ho,目标屏幕尺寸是Wt,Ht。 如果目标和初始高度的比率小于其宽度的比例,则具有预定方面的矩形将垂直拟合,否则将水平拟合:
Coeff = Min(Wt/Wo, Ht/Ho)
W_Result = Wo * Coeff
H_Result = Ho * Coeff
或
if (Wt * Ho < Ht * Wo) then
W_Result = Wt
H_Result = Ho * Wt / Wo
else
W_Result = Wo * Ht / Ho
H_Result = Ht