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 |
|---|---|
| Options | Tryb 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