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

InStreamPrzeszukiwalny strumień zawierający kompletny obsługiwany obraz od przesunięcia 0
OptionsTryb importu od 0 do 8, przy czym 8 zachowuje dane obrazu, kanał alfa, ICC i próbki do 16 bitów

Tryby opcji

0Dane obrazu o dużej głębi bitowej
1Kanał alfa jako obraz w skali szarości o dużej głębi bitowej
2Obraz i kanał alfa, z wymuszeniem 8 bitów dla kanału alfa
3Dane obrazu z wymuszeniem 8 bitów
4Kanał alfa jako obraz w skali szarości z wymuszeniem 8 bitów
5Obraz i kanał alfa, oba z wymuszeniem 8 bitów
6Obraz i kanał alfa o dużej głębi bitowej
7Obraz i ICC o dużej głębi bitowej
8Obraz, 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