我应该如何使用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;高度必须能够自动调整 . 我的代码中哪些部分应该被改变以及如何改变?
1 回答
根据this forum post,
至
正如我们在下面的评论中发现的那样,您还必须将
AspectRatio
设置为None
.