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
| InStream | Een doorzoekbare stream die vanaf offset 0 een volledige, ondersteunde afbeelding bevat |
|---|---|
| Options | Importmodus van 0 tot 8, waarbij 8 beeldgegevens, alpha, ICC en samples tot 16 bit behoudt |
Optiemodi
| 0 | Afbeeldingsgegevens met een hoge bitdiepte |
|---|---|
| 1 | Alpha als grijswaardenafbeelding met hoge bitdiepte |
| 2 | Afbeelding en alpha, waarbij alpha naar 8 bit wordt geforceerd |
| 3 | Image data forced to 8 bits |
| 4 | Alpha as a greyscale image forced to 8 bits |
| 5 | Afbeelding en alpha beide geforceerd naar 8 bit |
| 6 | Afbeelding en alpha met hoge bitdiepte |
| 7 | Afbeelding en ICC met hoge bitdiepte |
| 8 | Afbeelding, 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