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

InStreamSøgbar strøm, der indeholder et komplet understøttet billede fra forskydning 0
OptionsImporttilstand fra 0 til 8, hvor 8 bevarer billeddata, alfa, ICC og prøver på op til 16 bit

Indstillingstilstande

0Billeddata med høj bitdybde
1Alfa som et gråtonebillede med høj bitdybde
2Billede og alfa, hvor alfa tvinges til 8 bit
3Billeddata blev tvunget til 8 bit
4Alfa som et gråtonebillede tvunget til 8 bit
5Både billede og alfa tvunget til 8 bit
6Billede og alfakanal med høj bitdybde
7Billede og ICC med høj bitdybde
8Billede, 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