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 の場合、このコードを使用すると完全に機能します。しかし、この比率を持たない画像でどのように機能させるべきですか? 私にとって重要なのは、新しい幅が 1920 であることです。高さは自動的に調整できる必要があります。コードのどの部分をどのように変更する必要がありますか?

4

1 に答える 1

1

このフォーラムの投稿によると、

魔法の言葉はなしです

– つまり、変更

'Height': 1440,

'Height': None, 

以下のコメントで分かったように、 にも設定AspectRatioする必要がありますNone

于 2010-04-20T10:50:55.863 に答える