AddModernImageFromStream

画像処理、最新の画像コーデック、ストリーム

説明

AVIF、HEIF、HEIC、または JPEG XL ストリームを検証し、主画像をメモリ内でデコードして、結果を選択した文書に追加します

構文

Function TPDFlib.AddModernImageFromStream(
  InStream: TStream;
  Options: Integer= 8): Integer;

パラメータ

InStreamオフセット 0 から完全なサポート対象画像を含むシーク可能なストリーム
Options0 から 8 までのインポートモード。8 では画像データ、アルファ、ICC、および最大 16 ビットのサンプルを保持します

オプションモード

0高ビット深度の画像データ
1高ビット深度のグレースケール画像としてのアルファ
2画像とアルファ。アルファを 8 ビットへ強制します
38 ビットに変換された画像データ
48 ビットに強制したグレースケール画像としてのアルファ
5画像とアルファの両方を強制的に 8 ビットにします
6高ビット深度の画像およびアルファ
7高ビット深度の画像と ICC
8高ビット深度の画像、アルファ、ICC

戻り値

新しい ImageID を返します。検証またはデコードに失敗した場合は 0 を返します

備考

組み込みの動的バックエンドは一時ファイルへの往復処理を行わず、PNG ブリッジ作成時に元の ICC プロファイルバイトを保持します

AddImageFromStream もこれらの形式を自動検出しますが、このメソッドはデコーダーを呼び出す前に他のすべてのコンテナーを拒否します

関連項目

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary