Aspose.PSD FOSS for .NET — よくある質問
ライセンスとオープンソース
ライセンスモデルとは何ですか?
Aspose.PSD FOSS for .NET は MIT ライセンスです。MIT ライセンスの条件の下で、使用、変更、再配布が可能です。
商用製品で使用できますか?
はい。MIT ライセンスはロイヤリティなしで商用利用、変更、再配布を許可します。
インストールと要件
Aspose.PSD FOSS for .NET をインストールする方法は?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildネイティブの依存関係はありますか?
いいえ。このライブラリは .NET コードで管理されており、プロジェクト ファイルにネイティブまたはサードパーティのパッケージ依存関係は宣言されていません。
フォーマットのサポート
どの形式を Aspose.PSD の .NET 用 FOSS が読み書きできますか?
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.ActiveLayer、PsdImage.ImageResources、PsdImage.GlobalLayerResources、および PsdImage.HasTransparencyData セッター; Layer.ChannelInformation、Layer.LayerMaskData、および Layer.LayerBlendingRangesData セッター。各セッターは明確なFOSS固有のメッセージとともに例外をスローします(例: “Changing the active layer is not supported by this FOSS build.")ので、制限は実行時に検出可能です。
将来のバージョンでこれらの制限は削除されますか?
文書化されていません。更新情報はプロジェクトのリリースノートを確認してください。