DetermineModernImageFormat

Gestione delle immagini, individuazione delle funzionalità

Descrizione

Rileva il formato contenitore di uno stream di immagine moderna

Vengono ispezionati fino ai primi 4096 byte in cerca dei brand ftyp di AVIF e HEIF e della firma di codestream o contenitore JPEG XL; la posizione dello stream viene salvata e ripristinata, quindi il chiamante può continuare a leggere da dove era rimasto

Sintassi

Delphi

Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;

Parametri

InStreamStream posizionato in qualsiasi punto; contano solo i byte di intestazione

Valori restituiti

mifUnknownLa firma non corrisponde a nessuno dei formati moderni supportati, oppure lo stream è Nil o più corto di due byte
mifAVIFBrand del box file type AVIF
mifHEIFBrand del box file type HEIF
mifJPEGXLFirma di codestream o contenitore JPEG XL

Note

I punti di ingresso di AddModernImageFromStream eseguono lo stesso rilevamento prima di decodificare; chiamala direttamente per costruire una pipeline di provider che instrada al backend solo i formati moderni

Vedere anche

ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable