DetermineModernImageFormat

معالجة الصور، اكتشاف الإمكانيات

الوصف

يستشف صيغة الحاوية لدفق صورة حديثة

تُفحص أول 4096 بايت على الأكثر بحثًا عن علامات ftyp الخاصة بـ AVIF و HEIF وعن توقيع دفق JPEG XL أو حاويته؛ ويُحفظ موضع الدفق ويُستعاد، فيستطيع المستدعي مواصلة القراءة من حيث توقف

الصيغة

Delphi

Function DetermineModernImageFormat(InStream: TStream): TPDFlibModernImageFormat;

المعاملات

InStreamدفق في أي موضع؛ البايتات الأولى وحدها هي ما يهم

القيم المُرجعة

mifUnknownالتوقيع لا يطابق أيًا من الصيغ الحديثة المدعومة، أو الدفق Nil أو أقصر من بايتين
mifAVIFعلامة نوع ملف AVIF
mifHEIFعلامة نوع ملف HEIF
mifJPEGXLتوقيع دفق JPEG XL أو حاويته

ملاحظات

نقاط دخول AddModernImageFromStream تشغّل الاستشفاء ذاته قبل فك الترميز؛ واستدعِ هذه الدالة مباشرة لبناء خط مزوّدات لا يوجّه إلا الصيغ الحديثة إلى الخلفية

انظر أيضًا

ModernImageFormatName, DecodeModernImageToPNG, AddModernImageFromStream, ModernImageCodecAvailable