DecodeModernImageToPNG

Afbeeldingsverwerking

Beschrijving

Decodeert een moderne afbeeldingsstream naar een PNG-afbeeldingsstream

Een geregistreerde backend-callback draait eerst; zonder zo'n callback rendert de native codecbibliotheek de afbeelding, past indien gevraagd de EXIF-oriƫntatie toe en behoudt het ingebedde ICC-profiel

Syntaxis

Delphi

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

Parameters

InStreamStream met de volledige moderne afbeelding; de positie wordt bewaard en hersteld
OutPNGStream die de PNG-bytes ontvangt; met een backend-callback wordt hij bij succes op positie 0 teruggezet en op de uitvoer geschaald
ImageFormatTe decoderen formaat, van DetermineModernImageFormat; mifUnknown faalt direct
ApplyOrientationPast de opgeslagen oriƫntatie toe zodat de PNG rechtop staat, standaard aan

Retourwaarden

FalseEr is geen backend geregistreerd en de codec-module ontbreekt of mist de coder, het formaat is onbekend, of de decodering is mislukt
TrueOutPNG bevat een volledige PNG-afbeelding

Opmerkingen

De AddModernImageFromStream-familie pakt deze hulpfunctie in en sluit de PNG in de pagina in; hem rechtstreeks aanroepen is de manier om afbeeldingen voor te converteren of te inspecteren zonder een TPDFlib-instantie

Zie ook

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable