嗨,伙计们,我正在解决这个问题。
我有几张照片,都有不同的口粮(1288x1977
,1044x1789
例如。)
我现在要做的是将固定宽度(640和1024)的原始图像重新调整为2个较小的想象,但是动态(基于我猜的百分比)高度,因此原始文件为1047x1501
将分为:1024x1468
和640x917
,这些是预期的结果,但我无法用数学方法来解决这个问题。我希望你能提供帮助。
答案 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)