图像调整大小,固定宽度但动态高度

时间:2013-07-10 20:52:56

标签: image math

嗨,伙计们,我正在解决这个问题。

我有几张照片,都有不同的口粮(1288x19771044x1789例如。)

我现在要做的是将固定宽度(640和1024)的原始图像重新调整为2个较小的想象,但是动态(基于我猜的百分比)高度,因此原始文件为1047x1501将分为:1024x1468640x917,这些是预期的结果,但我无法用数学方法来解决这个问题。我希望你能提供帮助。

1 个答案:

答案 0 :(得分: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)