Aspose.Imaging FOSS for .NET — よくある質問
ライセンス & オープンソース
Aspose.Imaging FOSS for .NET のライセンスモデルは何ですか?
Aspose.Imaging FOSS for .NET は MIT License. 商用・非商用プロジェクトで自由に使用でき、登録やAPIキー、ライセンスファイルは不要です。
商用製品で使用できますか?
はい。MIT License は、元の著作権表示とライセンス本文をソフトウェアのコピーまたは実質的な部分に含める限り、商用ソフトウェアでの使用、変更、再配布を制限なく許可します。
インストール & 必要条件
Aspose.Imaging FOSS for .NET はどのようにインストールしますか?
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildこのライブラリは net8.0 と netstandard2.0 を対象としており、外部ランタイム依存性はゼロです。
フォーマットサポート
Aspose.Imaging の .NET 用 FOSS は画像をデコードまたはレンダリングしますか?
いいえ。このライブラリの範囲は意図的に狭く設定されています:画像のフォーマットを検出し、ファイルヘッダーから直接ヘッダー級メタデータ(寸法、ビット深度、フレーム数)を読み取ります。ピクセルデータのデコード、レンダリング、操作は一切行いません。デコード、編集、フォーマット変換はこのライブラリの対象外であり、商用の Aspose.Imaging SDK が必要です。
どの画像フォーマットを検出できますか?
PNG、JPEG、GIF、BMP、WebP、ICO、TIFF、PSD、EMF、WMF、そして DICOM。認識できないヘッダーは例外をスローする代わりに ImageFormat.Unknown として処理されます。
DICOM 医療画像ファイルに対応していますか?
はい、ヘッダーレベルでです。ImageProbeは、Implicit VR Little Endian と Explicit VR Little/Big Endian の転送構文全体で DICOM ヘッダーを解析し、行、列、ビット割り当てを抽出します — DICOM ビューアや外部依存は不要です。
API Usage
「API」の主なエントリーポイントは何ですか?
ImageProbeは静的エントリーポイントです。ProbeFile(path)、Probe(stream)、およびProbe(data)は完全なImageInfo結果を返します; DetectFormat(stream)/DetectFormat(data)は、サイズが不要な場合はImageFormatだけを返します。
破損または切り詰められたファイルをプローブした場合、どうなりますか?
ImageProbeは、malformed または truncated な入力で例外をスローしません。判別できたフィールドだけを含む部分的なImageInfoを返します — ヘッダーのフォーマットマーカーが認識された場合は、ファイルの残りが切り詰められていてもFormatが設定されます。
Width、Height、BitDepth、およびFrameCountは常に設定されていますか?
いいえ。ImageInfoはこれらを nullable プロパティとして公開し、検出されたフォーマットのヘッダーが実際にその値を持つ場合にのみ設定されます。ヘッダーが認識されると必ず設定されるフィールドはFormatです。