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
| InStream | Ström med den kompletta moderna bilden; positionen sparas och återställs |
|---|---|
| OutPNG | Ström som tar emot PNG-byten; med en backend-callback återställs den till position 0 och storleksanpassas till utmatningen vid lyckat resultat |
| ImageFormat | Format att avkoda, från DetermineModernImageFormat; mifUnknown misslyckas direkt |
| ApplyOrientation | Tillämpar den lagrade orienteringen så att PNG:n står rätt, på som standard |
Returvärden
| False | Ingen backend är registrerad och codec-modulen saknas eller saknar kodern, formatet är okänt eller avkodningen misslyckades |
|---|---|
| True | OutPNG 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