DetermineModernImageFormat
Billedhåndtering, registrering af funktioner
Beskrivelse
Snuser containerformatet af en moderne billedstream
Op til de første 4096 bytes undersøges for AVIF- og HEIF-ftyp-brands samt JPEG XL-codestream- eller container-signaturen; streampositionen gemmes og gendannes, så kalderen kan fortsætte med at læse, hvor den stod
Syntaks
Delphi
Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;Parametre
| InStream | Stream placeret hvor som helst; kun de forreste bytes betyder noget |
|---|
Returværdier
| mifUnknown | Signaturen matcher ingen af de understøttede moderne formater, eller streamen er Nil eller kortere end to bytes |
|---|---|
| mifAVIF | AVIF-brand fra file type box |
| mifHEIF | HEIF-brand fra file type box |
| mifJPEGXL | JPEG XL-codestream- eller container-signatur |
Bemærkninger
AddModernImageFromStream-indgangspunkterne kører det samme sniff før afkodning; kald den direkte for at bygge en provider-pipeline, der kun videresender moderne formater til backenden
Se også
ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable