पायथन के मानक पुस्तकालय में imghdr मॉड्यूल फ़ाइल या बाइट स्ट्रीम में निहित छवि के प्रकार को निर्धारित करता है। imghdr मॉड्यूल में केवल एक फ़ंक्शन परिभाषित किया गया है
imghdr.what (फ़ाइल नाम, h=कोई नहीं):
यह फ़ंक्शन फ़ाइल में निहित छवि डेटा का परीक्षण करता है और छवि प्रकार का वर्णन करने वाली एक स्ट्रिंग देता है। फ़ंक्शन h पैरामीटर को भी स्वीकार करता है। यदि दिए गए फ़ाइल नाम को अनदेखा कर दिया जाता है और h को परीक्षण के लिए बाइट स्ट्रीम के रूप में माना जाता है।
imghdr मॉड्यूल निम्नलिखित छवि प्रकारों को पहचानता है
| मान | छवि प्रारूप |
|---|---|
| 'आरजीबी' | SGI ImgLib Files |
| 'gif' | GIF 87a और 89a फ़ाइलें |
| 'पीबीएम' | पोर्टेबल बिटमैप फ़ाइलें |
| पीजीएम' | पोर्टेबल ग्रेमैप फ़ाइलें |
| 'पीपीएम' | पोर्टेबल पिक्समैप फ़ाइलें |
| 'झगड़ा' | TIFF फ़ाइलें |
| 'रास्ट' | Sun Raster Files |
| 'xbm' | X बिटमैप फ़ाइलें |
| 'जेपीईजी' | JFIF या Exif फॉर्मेट में JPEG डेटा |
| 'बीएमपी' | BMP फ़ाइलें |
| 'png' | पोर्टेबल नेटवर्क ग्राफ़िक्स |
| 'वेबपी' | WebP फ़ाइलें |
| 'exr' | OpenEXR फ़ाइलें |
उदाहरण
>>> import imghdr
>>> imghdr.what('bass.gif')
'gif'
>>> imghdr.what('polar.png')
'png'
>>> imghdr.what('test.jpg')
'jpeg'