نختبر ستة بايتات مؤلفة، لا ملف صورة. [1] [2] [3]
الخلاصة السريعة
المثال
import imghdr
h=b"GIF89a"
v=imghdr.what("unused.png",h=h)
print(v)
print(len(h))البايتات والاسم
عند تقديم h يفحص التنفيذ بايتاتنا، لا اسم unused.png. يكفي تطابق أول ستة بايتات مع التوقيع هنا لإرجاع gif؛ لم نمرر بقية بيانات صورة. [1] [2] [3]

حد الدليل
قصرنا الترويسة إلى b"GIF89" فأعيد None في فحصنا. لا نحول تصنيف النوع إلى ضمان اكتمال أو صلاحية العرض. هذا شرح لواجهة قديمة، وليس توصية باستعمالها في إصدار حديث. [1] [2] [3]
المراجع
- Python3.12: imghdr.what
- CPython3.12.14: imghdr.py
- Python: imghdr removal
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
