DecodeModernImageToPNG
Zpracování obrázků
Popis
Dekóduje proud moderního obrázku do obrazového proudu PNG
Nejdřív běží zaregistrovaný callback backendu; bez něj nativní knihovna kodeků obrázek vykreslí, na požádání aplikuje orientaci EXIF a zachová vložený profil ICC
Syntaxe
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;Parametry
| InStream | Proud s kompletním moderním obrázkem; pozice se ukládá a obnovuje |
|---|---|
| OutPNG | Proud přijímající bajty PNG; s callback backendu se při úspěchu vynuluje na pozici 0 a přizpůsobí velikosti výstupu |
| ImageFormat | Dekódovaný formát, výsledek DetermineModernImageFormat; mifUnknown okamžitě selže |
| ApplyOrientation | Aplikuje uloženou orientaci, aby PNG stál rovně; ve výchozím stavu zapnuto |
Návratové hodnoty
| False | Není zaregistrovaný žádný backend a modul kodeků chybí nebo nemá kodér, formát je neznámý, nebo dekódování selhalo |
|---|---|
| True | OutPNG nese kompletní obrázek PNG |
Poznámky
Rodina AddModernImageFromStream tento pomocník obaluje a vkládá PNG do stránky; přímé volání je cesta, jak obrázky předpřevést nebo prozkoumat bez instance TPDFlib
Viz také
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable