পাইথনের স্ট্যান্ডার্ড লাইব্রেরির imghdr মডিউল একটি ফাইল বা বাইট স্ট্রিমে থাকা ছবির ধরন নির্ধারণ করে। imghdr মডিউলে শুধুমাত্র একটি ফাংশন সংজ্ঞায়িত করা আছে
imghdr.what(ফাইলের নাম, h=None):
এই ফাংশনটি ফাইলে থাকা ইমেজ ডেটা পরীক্ষা করে এবং ইমেজ টাইপ বর্ণনা করে একটি স্ট্রিং প্রদান করে। ফাংশন h প্যারামিটারও গ্রহণ করে। ফাইলের নাম দেওয়া হলে উপেক্ষা করা হয় এবং h কে পরীক্ষা করার জন্য বাইট স্ট্রীম হিসাবে গণ্য করা হয়।
imghdr মডিউল নিম্নলিখিত চিত্রের ধরনগুলিকে স্বীকৃতি দেয়
মান | ছবির বিন্যাস |
---|---|
'rgb' | SGI ImgLib ফাইলগুলি | ৷
'gif' | GIF 87a এবং 89a ফাইলগুলি |
'pbm' | পোর্টেবল বিটম্যাপ ফাইল |
pgm' | পোর্টেবল গ্রেম্যাপ ফাইল |
'ppm' | পোর্টেবল পিক্সম্যাপ ফাইল |
'টিফ' | TIFF ফাইলগুলি | ৷
'rast' | সান রাস্টার ফাইলগুলি | ৷
'xbm' | X বিটম্যাপ ফাইল |
'jpeg' | JFIF বা Exif ফর্ম্যাটে JPEG ডেটা |
'bmp' | BMP ফাইল |
'png' | পোর্টেবল নেটওয়ার্ক গ্রাফিক্স |
'webp' | WebP ফাইলগুলি | ৷
'exr' | OpenEXR ফাইলগুলি |
উদাহরণ
>>> import imghdr >>> imghdr.what('bass.gif') 'gif' >>> imghdr.what('polar.png') 'png' >>> imghdr.what('test.jpg') 'jpeg'