Как мне изменить размер изображения с помощью скрипта Python, чтобы он автоматически настраивал соотношение высоты к используемой ширине? Я использую следующий код:
def Do(Environment):
# Resize
App.Do( Environment, 'Resize', {
'AspectRatio': 1.33333,
'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Pixels,
'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn,
'Height': 1440,
'MaintainAspectRatio': True,
'Resample': True,
'ResampleType': App.Constants.ResampleType.SmartSize,
'ResizeAllLayers': True,
'Resolution': 72,
'Width': 1920,
})
Использование этого кода прекрасно работает, если соотношение сторон изображения такое же, как определено в коде, т.е. Но как мне заставить его работать с изображениями, которые не имеют этого соотношения? Для меня важно, что новая ширина составляет 1920; Высота должна быть в состоянии отрегулировать автоматически. Любые идеи, какая часть моего кода должна быть изменена и как?