AddModernImageFromStream
Billedhåndtering, moderne billedcodecs, streams
Beskrivelse
Validerer en AVIF-, HEIF-, HEIC- eller JPEG XL-strøm, afkoder dens primære billede i hukommelsen og føjer resultatet til det valgte dokument
Syntaks
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parametre
| InStream | Søgbar strøm, der indeholder et komplet understøttet billede fra forskydning 0 |
|---|---|
| Options | Importtilstand fra 0 til 8, hvor 8 bevarer billeddata, alfa, ICC og prøver på op til 16 bit |
Indstillingstilstande
| 0 | Billeddata med høj bitdybde |
|---|---|
| 1 | Alfa som et gråtonebillede med høj bitdybde |
| 2 | Billede og alfa, hvor alfa tvinges til 8 bit |
| 3 | Billeddata blev tvunget til 8 bit |
| 4 | Alfa som et gråtonebillede tvunget til 8 bit |
| 5 | Både billede og alfa tvunget til 8 bit |
| 6 | Billede og alfakanal med høj bitdybde |
| 7 | Billede og ICC med høj bitdybde |
| 8 | Billede, alfa og ICC med høj bitdybde |
Returværdier
Returnerer det nye ImageID eller 0, når validering eller dekodning mislykkes
Bemærkninger
Den indbyggede dynamiske backend foretager ingen rundtur gennem en midlertidig fil og bevarer de oprindelige ICC-profilbytes ved oprettelse af PNG-broen
AddImageFromStream registrerer også disse formater automatisk, mens denne metode afviser alle andre containere, før dekoderen kaldes
Se også
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary