DecodeModernImageToPNG
Gestione delle immagini
Descrizione
Decodifica uno stream di immagine moderna in uno stream di immagine PNG
Prima viene eseguita una callback di backend registrata; senza callback, la libreria codec nativa renderizza l'immagine, applica l'orientamento EXIF su richiesta e preserva il profilo ICC incorporato
Sintassi
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;Parametri
| InStream | Stream contenente l'immagine moderna completa; la posizione viene salvata e ripristinata |
|---|---|
| OutPNG | Stream che riceve i byte PNG; con una callback di backend viene riavvolto alla posizione 0 e dimensionato sull'output in caso di successo |
| ImageFormat | Formato da decodificare, proveniente da DetermineModernImageFormat; mifUnknown fallisce subito |
| ApplyOrientation | Applica l'orientamento memorizzato perché il PNG risulti dritto; attivo per impostazione predefinita |
Valori restituiti
| False | Nessun backend è registrato e manca il modulo codec o il suo coder, il formato è sconosciuto, oppure la decodifica è fallita |
|---|---|
| True | OutPNG contiene un'immagine PNG completa |
Note
La famiglia AddModernImageFromStream incapsula questa funzione e incorpora il PNG nella pagina; chiamarla direttamente è il modo per preconvertire o ispezionare immagini senza un'istanza di TPDFlib
Vedere anche
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable