DecodeModernImageToPNG
Billedhåndtering
Beskrivelse
Afkoder en moderne billedstream til en PNG-billedstream
En registreret backend-callback kører først; uden en renderer det native codec-bibliotek billedet, anvender EXIF-orientering efter ønske og bevarer det indlejrede ICC-profil
Syntaks
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;Parametre
| InStream | Stream med det komplette moderne billede; positionen gemmes og gendannes |
|---|---|
| OutPNG | Stream der modtager PNG-bytesne; med en backend-callback nulstilles den til position 0 og tilpasses outputtet ved succes |
| ImageFormat | Format der skal afkodes, fra DetermineModernImageFormat; mifUnknown fejler med det samme |
| ApplyOrientation | Anvender den lagrede orientering, så PNG'en står oprejst, som standard slået til |
Returværdier
| False | Ingen backend er registreret, og codec-modulet mangler eller mangler coderen, formatet er ukendt, eller afkodningen fejlede |
|---|---|
| True | OutPNG indeholder et komplet PNG-billede |
Bemærkninger
AddModernImageFromStream-familien wrapper denne hjælpefunktion og indlejrer PNG'en i siden; at kalde den direkte er måden at forudkonvertere eller inspicere billeder uden en TPDFlib-instans
Se også
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable