0

我应该如何使用 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,则使用此代码非常有效。但是我应该如何让它与没有这个比例的图像一起工作?对我来说,重要的是新的 Width 是 1920;高度必须能够自动调整。有什么想法应该更改我的代码的哪一部分以及如何更改?

4

1 回答 1

1

根据这个论坛帖子

神奇的词是无

– 即改变

'Height': 1440,

'Height': None, 

正如我们在下面的评论中发现的那样,您还必须设置AspectRatioNone.

于 2010-04-20T10:50:55.863 回答