AddModernImageFromStream
Bildhantering, Moderna bildkodekar, Strömmar
Beskrivning
Validerar en AVIF-, HEIF-, HEIC- eller JPEG XL-ström, avkodar dess huvudbild i minnet och lägger till resultatet i det valda dokumentet
Syntax
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parametrar
| InStream | Sökbar ström som innehåller en komplett stödd bild från offset 0 |
|---|---|
| Options | Importläge från 0 till 8, där 8 behåller bilddata, alfa, ICC och upp till 16-bits sample |
Alternativlägen
| 0 | Bilddata med stort bitdjup |
|---|---|
| 1 | Alfa som gråskalebild med stort bitdjup |
| 2 | Bild och alfa, där alfa tvingas till 8 bitar |
| 3 | Image data forced to 8 bits |
| 4 | Alpha as a greyscale image forced to 8 bits |
| 5 | Bild och alfa båda tvingade till 8 bitar |
| 6 | Bild och alfa med högt bitdjup |
| 7 | Bild och ICC med högt bitdjup |
| 8 | Bild, alfa och ICC med högt bitdjup |
Returvärden
Returnerar det nya ImageID:et eller 0 när validering eller avkodning misslyckas
Anmärkningar
Den inbyggda dynamiska backend:en gör ingen tur och retur till tillfälliga filer och behåller original-ICC-profilbytena när PNG-bryggan skapas
AddImageFromStream detekterar också dessa format automatiskt, medan den här metoden avvisar varje annan container innan den anropar avkodaren
Se även
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary