我应该如何使用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,
})
如果图像的宽高比与代码中定义的宽高比相同 - 即1.33333,则使用此代码可以完美地工作。但是我应该如何使用没有这个比例的图像呢?对我来说,重要的是新的宽度是1920;高度必须能够自动调整。我的代码的哪些部分应该被改变以及如何改变?
答案 0 :(得分:1)
魔术词是无
- 即改变
'Height': 1440,
到
'Height': None,
正如我们在下面的评论中发现的那样,您还必须将AspectRatio
设置为None
。