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
| InStream | Stream met de volledige moderne afbeelding; de positie wordt bewaard en hersteld |
|---|---|
| OutPNG | Stream die de PNG-bytes ontvangt; met een backend-callback wordt hij bij succes op positie 0 teruggezet en op de uitvoer geschaald |
| ImageFormat | Te decoderen formaat, van DetermineModernImageFormat; mifUnknown faalt direct |
| ApplyOrientation | Past de opgeslagen oriƫntatie toe zodat de PNG rechtop staat, standaard aan |
Retourwaarden
| False | Er is geen backend geregistreerd en de codec-module ontbreekt of mist de coder, het formaat is onbekend, of de decodering is mislukt |
|---|---|
| True | OutPNG 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