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.")ので、制限は実行時に検出可能です。
将来的なバージョンでこれらの制限は削除されますか?
文書化されていません。更新情報はプロジェクトのリリースノートをご確認ください。