DetermineModernImageFormat

Zpracování obrázků, zjišťování možností

Popis

Podle signatury zjistí formát kontejneru proudu moderního obrázku

Prvních až 4096 bajtů se prohlíží kvůli značkám ftyp AVIF a HEIF a signatuře kódového proudu nebo kontejneru JPEG XL; pozice proudu se ukládá a obnovuje, takže volající může číst dál tam, kde skončil

Syntaxe

Delphi

Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;

Parametry

InStreamProud v libovolné pozici; důležité jsou jen úvodní bajty

Návratové hodnoty

mifUnknownSignatura neodpovídá žádnému z podporovaných moderních formátů, nebo je proud Nil nebo kratší než dva bajty
mifAVIFZnačka box typu souboru AVIF
mifHEIFZnačka box typu souboru HEIF
mifJPEGXLSignatura kódového proudu nebo kontejneru JPEG XL

Poznámky

Vstupní body AddModernImageFromStream před dekódováním provádějí tentýž průzkum; volejte to přímo, když chcete postavit pipeline, která do backendu směruje jen moderní formáty

Viz také

ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable