最近、ブログ記事を公開し、Aspose.PSD for Python via .NETを使用してPhotoshopレイヤーの不透明度、ブレンドモード、カラーオーバーレイを変更する方法を示しました。しかし、この記事では、このSDKを使用してPythonでPSDレイヤーをリサイズ、回転、クロップする方法について説明します。Aspose.PSD for Python via .NETが提供する機能を活用して、PSDファイルの自動化を一歩進めます。また、このPython SDKによって処理された出力も示します。それでは、まずこのSDKをインストールし、その後実装に移りましょう。
インストール
まだAspose.PSD for Python via .NETをインストールしていない場合は、次のコマンドを実行してインストールできます:
pip install aspose-psd
そうでなければ、このリンクからこのPython SDKをダウンロードできます。
PythonでPSDレイヤーをリサイズ、回転、クロップする
このプログラムによる解決策を選択して、Photoshopレイヤーをクロップまたは反転できます。以下の手順に従ってください:
- PngOptionsクラスのオブジェクトを作成し、アルファチャンネル付きのPNG保存オプションを設定します。
- PsdLoadOptionsクラスのインスタンスを初期化し、PSDロードオプションを設定します。
- 指定されたオプションを使用してPSD画像をロードします。
- ロードされた画像をPsdImage型にキャストしてレイヤーにアクセスします。
- 元のPSD(変更前)をPNGとして保存し、比較します。
- resizeメソッドを呼び出して、インデックス2のレイヤーを25x25ピクセルに高品質リサンプリングでリサイズします。
- インデックス5のレイヤーを時計回りに45度回転し、黄色の背景色で塗りつぶします。
- インデックス3のレイヤーのコントラストを3倍に増加させます。
- インデックス10のレイヤーを(10, 10)から始まるサイズ20x20の矩形にクロップします。
- すべてのレイヤー変更後に更新された画像を保存するためにsaveメソッドを呼び出します。
以下のコードサンプルは、PythonでPSDレイヤーをリサイズ、回転、クロップする方法を示しています:
出力:
無料ライセンスを取得
このSDKを評価制限なしで試すための無料の一時ライセンスを取得してください。
まとめ
Aspose.PSD for Python via .NETを使用すると、PythonでPSDレイヤーをプログラムでリサイズ、回転、クロップすることが非常に簡単になりました。メソッドを呼び出すだけでPhotoshopレイヤーをリサイズ、クロップ、反転できます。実際、このPython SDKが提供する多数の機能を活用すれば、もっと多くのことができます。新しいリリースについては、ドキュメントやAPIリファレンスをチェックしてください。さらに、疑問がある場合は、GitHubの例もご覧ください。
最後に、質問がある場合は、フォーラムを訪れてください。