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

InStreamProud s kompletním moderním obrázkem; pozice se ukládá a obnovuje
OutPNGProud 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
ImageFormatDekódovaný formát, výsledek DetermineModernImageFormat; mifUnknown okamžitě selže
ApplyOrientationAplikuje uloženou orientaci, aby PNG stál rovně; ve výchozím stavu zapnuto

Návratové hodnoty

FalseNení zaregistrovaný žádný backend a modul kodeků chybí nebo nemá kodér, formát je neznámý, nebo dekódování selhalo
TrueOutPNG 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