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

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.")ので、制限は実行時に検出可能です。

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

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

参照

 日本語