DecodeModernImageToPNG

Bildhantering

Beskrivning

Avkodar en modern bildström till en PNG-bildström

En registrerad backend-callback körs först; utan en renderar det inbyggda codec-biblioteket bilden, tillämpar EXIF-orienteringen vid begäran och bevarar den inbäddade ICC-profilen

Syntax

Delphi

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

Parametrar

InStreamStröm med den kompletta moderna bilden; positionen sparas och återställs
OutPNGStröm som tar emot PNG-byten; med en backend-callback återställs den till position 0 och storleksanpassas till utmatningen vid lyckat resultat
ImageFormatFormat att avkoda, från DetermineModernImageFormat; mifUnknown misslyckas direkt
ApplyOrientationTillämpar den lagrade orienteringen så att PNG:n står rätt, på som standard

Returvärden

FalseIngen backend är registrerad och codec-modulen saknas eller saknar kodern, formatet är okänt eller avkodningen misslyckades
TrueOutPNG innehåller en komplett PNG-bild

Anmärkningar

Familjen AddModernImageFromStream omsluter den här hjälpen och bäddar in PNG:n i sidan; att anropa den direkt är sättet att förkonvertera eller granska bilder utan en TPDFlib-instans

Se även

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable