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

InStreamStream med det komplette moderne billede; positionen gemmes og gendannes
OutPNGStream der modtager PNG-bytesne; med en backend-callback nulstilles den til position 0 og tilpasses outputtet ved succes
ImageFormatFormat der skal afkodes, fra DetermineModernImageFormat; mifUnknown fejler med det samme
ApplyOrientationAnvender den lagrede orientering, så PNG'en står oprejst, som standard slået til

Returværdier

FalseIngen backend er registreret, og codec-modulet mangler eller mangler coderen, formatet er ukendt, eller afkodningen fejlede
TrueOutPNG 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