Aspose.PSD FOSS for Python — よくある質問

Aspose.PSD FOSS for Python — よくある質問

ライセンスとオープンソース

ライセンスモデルは何ですか?

Aspose.PSD FOSS for Python は MIT ライセンスです。MIT ライセンスの条件に従って、使用、変更、再配布が可能です。

商用製品で使用できますか?

はい。MIT ライセンスはロイヤリティなしで商用利用、変更、再配布を許可します。

インストールと要件

どうすれば Aspose.PSD FOSS for Python をインストールできますか?

git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATH

ネイティブの依存関係はありますか?

いいえ。このライブラリは純粋なPythonで、サードパーティのパッケージ依存はありません。

フォーマットのサポート

どのフォーマットをAspose.PSD FOSS for Python が読み書きできますか?

PSD と PSB(Photoshop 大規模ドキュメント)ファイルを読み込み、保存します。Image.load() と PsdImage.load() はファイルパスまたはストリームからドキュメントを開き、PsdImage.save() はそれを PSD/PSB に書き戻します。

ピクセルデータを他の画像フォーマットにレンダリングまたはエクスポートしますか?

いいえ。このFOSSビルドはPSD/PSBのドキュメント構造とレイヤーメタデータを読み込み、編集しますが、PNGやJPEGのような他のラスタ形式にラスタライズしたりエクスポートしたりはしません。

API Usage

メインのエントリーポイントクラスは何ですか?

PsdImage(Imageのサブクラス)。PsdImage.load()でドキュメントをロードし、次にそのlayersコレクションとヘッダー属性を読み取ります。

ドキュメントのレイヤーをどのように検査しますか?

ロードされたPsdImageのlayersプロパティを読み取り、Layerオブジェクトのコレクションを取得します。各Layerは、名前、可視性、不透明度、クリッピング、ブレンドモード、境界などのメタデータを公開します。

レイヤーのメタデータを変更できますか?

はい — Layerは複数のプロパティに対する動作するセッターを提供しています(例として、可視性や名前を変更できます)。また、PsdImage.layers自体にもコレクションを置き換えるための動作するセッターがあります。このFOSSビルドでは特定のプロパティはサポートされていません — 下記の既知の制限をご参照ください。

変更をファイルに保存するにはどうすればよいですか?

変更を加えた後、PsdImage.save() を宛先パスまたはストリームで呼び出してください。

既知の制限事項

この FOSS ビルドでサポートされていないものは何ですか?

いくつかのプロパティ セッターは、変更を適用する代わりに NotSupportedException を発生させます: PsdImage.active_layer、PsdImage.image_resources、PsdImage.global_layer_resources、および PsdImage.has_transparency_data セッター; Layer.channel_information、Layer.layer_mask_data、および Layer.layer_blending_ranges_data セッター。各々は明確な FOSS 固有のメッセージで例外をスローします(例: “Changing the active layer is not supported by this FOSS build.")ので、制限は実行時に検出可能です。

将来的なバージョンでこれらの制限は削除されますか?

文書化されていません。更新情報はプロジェクトのリリースノートをご確認ください。

参照

 日本語