1

嗨,伙计们,我对此感到头疼。

我有几张照片,都有不同的配给(1288x1977例如1044x1789)。

我现在要做的是将原始图像的大小调整为最多 2 个具有固定宽度(640 和 1024)的较小图像,但动态(我猜是基于百分比)高度,因此原始1047x1501图像将分为:1024x1468640x917,这些是预期的结果,但我无法将我的头脑围绕数学来做到这一点。我希望你能帮忙。

4

1 回答 1

4

所以你想在保持纵横比的同时从所需的宽度推导出高度?

实际上,这是数学,而不是编程:

Aspect = orig_width / orig_height

Aspect = new_width / new_height

所以

orig_width / orig_height = new_width / new_height

所以

new_height * (orig_width / orig_height) = new_width

所以

new_height = new_width / (orig_width / orig_height)
于 2013-07-10T21:03:22.733 回答