AddModernImageFromStream

Afbeeldingsverwerking, moderne afbeeldingscodecs, streams

Beschrijving

Valideert een AVIF-, HEIF-, HEIC- of JPEG XL-stream, decodeert zijn hoofdafbeelding in het geheugen en voegt het resultaat toe aan het geselecteerde document

Syntaxis

Function TPDFlib.AddModernImageFromStream(
  InStream: TStream;
  Options: Integer= 8): Integer;

Parameters

InStreamEen doorzoekbare stream die vanaf offset 0 een volledige, ondersteunde afbeelding bevat
OptionsImportmodus van 0 tot 8, waarbij 8 beeldgegevens, alpha, ICC en samples tot 16 bit behoudt

Optiemodi

0Afbeeldingsgegevens met een hoge bitdiepte
1Alpha als grijswaardenafbeelding met hoge bitdiepte
2Afbeelding en alpha, waarbij alpha naar 8 bit wordt geforceerd
3Image data forced to 8 bits
4Alpha as a greyscale image forced to 8 bits
5Afbeelding en alpha beide geforceerd naar 8 bit
6Afbeelding en alpha met hoge bitdiepte
7Afbeelding en ICC met hoge bitdiepte
8Afbeelding, alpha en ICC met hoge bitdiepte

Retourwaarden

Geeft de nieuwe ImageID terug, of 0 wanneer validatie of decodering mislukt

Opmerkingen

De ingebouwde dynamische backend maakt geen tussenstop bij een tijdelijk bestand en houdt de originele ICC-profielbytes aan bij het maken van de PNG-brug

AddImageFromStream detecteert deze formaten ook automatisch, terwijl deze methode elke andere container weigert voordat de decoder wordt aangeroepen

Zie ook

AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary