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