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

InStreamProhledávatelný proud obsahující od offsetu 0 kompletní podporovaný obrázek
OptionsImportní režim od 0 do 8, přičemž 8 zachovává obrazová data, alfa, ICC a vzorky až 16 bitů

Režimy voleb

0Obrazová data s vysokou bitovou hloubkou
1Alfa jako obrázek ve stupních šedi s velkou bitovou hloubkou
2Obrázek a alfa, přičemž alfa se vynutí na 8 bitů
3Image data forced to 8 bits
4Alpha as a greyscale image forced to 8 bits
5Obrázek i alfa vynuceny na 8 bitů
6Obrázek a alfa s velkou bitovou hloubkou
7Obrázek a ICC s velkou bitovou hloubkou
8Obrá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