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

InStreamSökbar ström som innehåller en komplett stödd bild från offset 0
OptionsImportläge från 0 till 8, där 8 behåller bilddata, alfa, ICC och upp till 16-bits sample

Alternativlägen

0Bilddata med stort bitdjup
1Alfa som gråskalebild med stort bitdjup
2Bild och alfa, där alfa tvingas till 8 bitar
3Image data forced to 8 bits
4Alpha as a greyscale image forced to 8 bits
5Bild och alfa båda tvingade till 8 bitar
6Bild och alfa med högt bitdjup
7Bild och ICC med högt bitdjup
8Bild, 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