DecodeModernImageToPNG

画像処理

説明

モダン画像ストリームを PNG 画像ストリームへデコードします

登録済みのバックエンドコールバックが先に走ります。なければネイティブ codec ライブラリが画像を描画し、要求があれば EXIF 方向を適用し、埋め込み ICC プロファイルを保持します

構文

Delphi

Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
  ImageFormat: TPDFlibModernImageFormat;
  ApplyOrientation: Boolean= True): Boolean;

パラメータ

InStreamモダン画像全体を保持するストリーム。位置は保存・復元されます
OutPNGPNG バイトを受け取るストリーム。バックエンドコールバック使用時は成功時に位置 0 へ戻され、サイズが出力に合わせられます
ImageFormatデコードする形式。DetermineModernImageFormat の結果。mifUnknown は即座に失敗します
ApplyOrientation保存された方向を適用して PNG を正しい向きにします。デフォルトはオン

戻り値

Falseバックエンドが未登録で codec モジュールがないか coder を欠く、形式が不明、またはデコードに失敗
TrueOutPNG に完全な PNG 画像が入ります

備考

AddModernImageFromStream ファミリはこのヘルパーをラップして PNG をページに埋め込みます。TPDFlib インスタンスなしで画像を事前変換・調査したいときは、この関数を直接呼びます

関連項目

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable