DecodeModernImageToPNG
画像処理
説明
モダン画像ストリームを PNG 画像ストリームへデコードします
登録済みのバックエンドコールバックが先に走ります。なければネイティブ codec ライブラリが画像を描画し、要求があれば EXIF 方向を適用し、埋め込み ICC プロファイルを保持します
構文
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;パラメータ
| InStream | モダン画像全体を保持するストリーム。位置は保存・復元されます |
|---|---|
| OutPNG | PNG バイトを受け取るストリーム。バックエンドコールバック使用時は成功時に位置 0 へ戻され、サイズが出力に合わせられます |
| ImageFormat | デコードする形式。DetermineModernImageFormat の結果。mifUnknown は即座に失敗します |
| ApplyOrientation | 保存された方向を適用して PNG を正しい向きにします。デフォルトはオン |
戻り値
| False | バックエンドが未登録で codec モジュールがないか coder を欠く、形式が不明、またはデコードに失敗 |
|---|---|
| True | OutPNG に完全な PNG 画像が入ります |
備考
AddModernImageFromStream ファミリはこのヘルパーをラップして PNG をページに埋め込みます。TPDFlib インスタンスなしで画像を事前変換・調査したいときは、この関数を直接呼びます
関連項目
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable