AddModernImageFromStream
Obsługa obrazów, nowoczesne kodeki obrazów, strumienie
Opis
Sprawdza strumień AVIF, HEIF, HEIC lub JPEG XL, dekoduje jego główny obraz w pamięci i dodaje wynik do wybranego dokumentu
Składnia
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parametry
| InStream | Przeszukiwalny strumień zawierający kompletny obsługiwany obraz od przesunięcia 0 |
|---|---|
| Options | Tryb importu od 0 do 8, przy czym 8 zachowuje dane obrazu, kanał alfa, ICC i próbki do 16 bitów |
Tryby opcji
| 0 | Dane obrazu o dużej głębi bitowej |
|---|---|
| 1 | Kanał alfa jako obraz w skali szarości o dużej głębi bitowej |
| 2 | Obraz i kanał alfa, z wymuszeniem 8 bitów dla kanału alfa |
| 3 | Dane obrazu z wymuszeniem 8 bitów |
| 4 | Kanał alfa jako obraz w skali szarości z wymuszeniem 8 bitów |
| 5 | Obraz i kanał alfa, oba z wymuszeniem 8 bitów |
| 6 | Obraz i kanał alfa o dużej głębi bitowej |
| 7 | Obraz i ICC o dużej głębi bitowej |
| 8 | Obraz, kanał alfa i ICC o dużej głębi bitowej |
Wartości zwracane
Zwraca nowy ImageID albo 0, gdy walidacja lub dekodowanie zakończą się niepowodzeniem
Uwagi
Wbudowane dynamiczne zaplecze nie wykonuje przejścia przez plik tymczasowy i podczas tworzenia pomostu PNG zachowuje oryginalne bajty profilu ICC
AddImageFromStream również automatycznie wykrywa te formaty, natomiast ta metoda odrzuca każdy inny kontener przed wywołaniem dekodera
Zobacz również
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary