DetermineModernImageFormat
Bildhantering, Funktionsidentifiering
Beskrivning
Känner av containerformatet för en modern bildström
De första 4096 byten undersöks efter AVIF- och HEIF-ftyp-märken samt JPEG XL-kodström- eller containersignaturen; strömpositionen sparas och återställs, så anroparen kan fortsätta läsa där den var
Syntax
Delphi
Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;Parametrar
| InStream | Ström positionerad var som helst; bara huvudbyten spelar roll |
|---|
Returvärden
| mifUnknown | Signaturen matchar inget av de moderna format som stöds, eller strömmen är Nil eller kortare än två byte |
|---|---|
| mifAVIF | AVIF-märke i filtypsboxen |
| mifHEIF | HEIF-märke i filtypsboxen |
| mifJPEGXL | JPEG XL-kodström- eller containersignatur |
Anmärkningar
Ingångarna i AddModernImageFromStream kör samma kontroll innan avkodning; anropa den direkt för att bygga en leverantörspipeline som bara dirigerar moderna format till backend
Se även
ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable