DetermineModernImageFormat

Görüntü işleme, Yetenek bulma

Açıklama

Modern bir görüntü akışının kapsayıcı biçimini sınar

AVIF ve HEIF ftyp markaları ile JPEG XL kod akışı ya da kapsayıcı imzası için ilk 4096 bayta kadar incelenir; akış konumu kaydedilip geri yüklendiğinden çağıran kaldığı yerden okumaya devam edebilir

Sözdizimi

Delphi

Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;

Parametreler

InStreamHerhangi bir konumda duran akış; yalnızca baş baytları önemlidir

Dönüş değerleri

mifUnknownİmza desteklenen modern biçimlerden hiçbirine uymuyor, ya da akış Nil veya iki bayttan kısa
mifAVIFAVIF dosya türü kutusu markası
mifHEIFHEIF dosya türü kutusu markası
mifJPEGXLJPEG XL kod akışı veya kapsayıcı imzası

Açıklamalar

AddModernImageFromStream giriş noktaları kod çözmeden önce aynı sınmayı yapar; yalnızca modern biçimleri arka uca yönlendiren bir sağlayıcı hattı kurmak için bunu doğrudan çağırın

Ayrıca bkz

ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable