AddModernImageFromStream
画像処理、最新の画像コーデック、ストリーム
説明
AVIF、HEIF、HEIC、または JPEG XL ストリームを検証し、主画像をメモリ内でデコードして、結果を選択した文書に追加します
構文
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
パラメータ
| InStream | オフセット 0 から完全なサポート対象画像を含むシーク可能なストリーム |
|---|---|
| Options | 0 から 8 までのインポートモード。8 では画像データ、アルファ、ICC、および最大 16 ビットのサンプルを保持します |
オプションモード
| 0 | 高ビット深度の画像データ |
|---|---|
| 1 | 高ビット深度のグレースケール画像としてのアルファ |
| 2 | 画像とアルファ。アルファを 8 ビットへ強制します |
| 3 | 8 ビットに変換された画像データ |
| 4 | 8 ビットに強制したグレースケール画像としてのアルファ |
| 5 | 画像とアルファの両方を強制的に 8 ビットにします |
| 6 | 高ビット深度の画像およびアルファ |
| 7 | 高ビット深度の画像と ICC |
| 8 | 高ビット深度の画像、アルファ、ICC |
戻り値
新しい ImageID を返します。検証またはデコードに失敗した場合は 0 を返します
備考
組み込みの動的バックエンドは一時ファイルへの往復処理を行わず、PNG ブリッジ作成時に元の ICC プロファイルバイトを保持します
AddImageFromStream もこれらの形式を自動検出しますが、このメソッドはデコーダーを呼び出す前に他のすべてのコンテナーを拒否します
関連項目
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary