AddModernImageFromStream
Bildverarbeitung, moderne Bildcodecs, Streams
Beschreibung
Validiert einen AVIF-, HEIF-, HEIC- oder JPEG-XL-Stream, dekodiert dessen Primärbild im Speicher und fügt das Ergebnis dem ausgewählten Dokument hinzu
Syntax
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parameter
| InStream | Durchsuchbarer Stream, der ab Offset 0 ein vollständiges unterstütztes Bild enthält |
|---|---|
| Options | Importmodus von 0 bis 8, wobei 8 Bilddaten, Alpha, ICC und Abtastwerte mit bis zu 16 Bit beibehält |
Optionsmodi
| 0 | Bilddaten mit hoher Bittiefe |
|---|---|
| 1 | Alpha als Graustufenbild mit hoher Bittiefe |
| 2 | Bild und Alpha, wobei Alpha auf 8 Bit erzwungen wird |
| 3 | Auf 8 Bit erzwungene Bilddaten |
| 4 | Alpha als auf 8 Bit erzwungenes Graustufenbild |
| 5 | Bild und Alpha beide auf 8 Bit erzwungen |
| 6 | Bild und Alpha mit hoher Bittiefe |
| 7 | Bild und ICC mit hoher Bittiefe |
| 8 | Bild, Alpha und ICC mit hoher Bittiefe |
Rückgabewerte
Gibt die neue ImageID zurück oder 0, wenn Validierung oder Dekodierung fehlschlägt
Anmerkungen
Das integrierte dynamische Backend führt keinen Umweg über eine temporäre Datei aus und behält beim Erstellen der PNG-Brücke die ursprünglichen ICC-Profilbytes bei
AddImageFromStream erkennt diese Formate ebenfalls automatisch, während diese Methode jeden anderen Container ablehnt, bevor der Decoder aufgerufen wird
Siehe auch
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary