AddModernImageFromFile

Obsługa obrazów, nowoczesne kodeki obrazów

Opis

Dodaje główny obraz z pliku AVIF, HEIF, HEIC lub JPEG XL za pośrednictwem skonfigurowanego dekodera działającego w procesie

Dekoder stosuje zakodowaną orientację i przekazuje zdekodowane próbki przez pomost PNG, dzięki czemu kanał alfa, profile kolorów ICC oraz do 16 bitów na składową trafiają do ścieżki obrazu PDF

Składnia

Function TPDFlib.AddModernImageFromFile(
  Const FileName: WideString;
  Options: Integer= 8): Integer;

Parametry

FileNameŚcieżka do pliku AVIF, HEIF, HEIC lub JPEG XL
OptionsTryb importu zgodny z PNG, gdzie domyślna wartość 8 zachowuje dane obrazu, kanał alfa, ICC i próbki o dużej głębi bitowej

Wartości zwracane

Zwraca nowy ImageID albo 0, gdy plik, format, dekoder lub zdekodowany obraz jest nieprawidłowy

Uwagi

Akceptowane są zarówno stratne, jak i bezstratne kodowania źródłowe, natomiast z kontenerów animowanych lub wieloobrazowych importowany jest obraz główny

Wywołaj SetModernImageCodecLibrary przed pierwszym sprawdzeniem dostępności lub dekodowaniem, jeśli biblioteka kodeków nie znajduje się w domyślnej ścieżce wyszukiwania

Zachowany obraz 16-bitowy automatycznie podnosi wersję niezablokowanego dokumentu do PDF 1.5 za pomocą zwykłej kontroli zgodności

Zobacz również

AddModernImageFromStream, AddModernImageFromString, ModernImageCodecAvailable