AddModernImageFromStream
Zpracování obrázků, moderní kodeky obrázků, toky
Popis
Zvaliduje proud AVIF, HEIF, HEIC, nebo JPEG XL, dekóduje jeho primární obrázek v paměti a přidá výsledek do vybraného dokumentu
Syntaxe
Function TPDFlib.AddModernImageFromStream(
InStream: TStream;
Options: Integer= 8): Integer;
Parametry
| InStream | Prohledávatelný proud obsahující od offsetu 0 kompletní podporovaný obrázek |
|---|---|
| Options | Importní režim od 0 do 8, přičemž 8 zachovává obrazová data, alfa, ICC a vzorky až 16 bitů |
Režimy voleb
| 0 | Obrazová data s vysokou bitovou hloubkou |
|---|---|
| 1 | Alfa jako obrázek ve stupních šedi s velkou bitovou hloubkou |
| 2 | Obrázek a alfa, přičemž alfa se vynutí na 8 bitů |
| 3 | Image data forced to 8 bits |
| 4 | Alpha as a greyscale image forced to 8 bits |
| 5 | Obrázek i alfa vynuceny na 8 bitů |
| 6 | Obrázek a alfa s velkou bitovou hloubkou |
| 7 | Obrázek a ICC s velkou bitovou hloubkou |
| 8 | Obrázek, alfa a ICC s velkou bitovou hloubkou |
Návratové hodnoty
Vrací nové ImageID, nebo 0, když selže validace nebo dekódování
Poznámky
Vestavěný dynamický backend neprochází dočasným souborem a při tvorbě PNG mostu zachová původní bajty ICC profilu
AddImageFromStream také tyto formáty detekuje automaticky, zatímco tato metoda před voláním dekodéru odmítne každý jiný kontejner
Viz také
AddModernImageFromFile, AddModernImageFromString, SetModernImageCodecLibrary