কম্পিউটার টিউটোরিয়াল

পাইথনে ইমেজের টাইপ নির্ধারণ (imghdr মডিউল)


পাইথনের স্ট্যান্ডার্ড লাইব্রেরির imghdr মডিউলটি একটি ফাইল বা বাইট স্ট্রিমে থাকা ইমেজের টাইপ নির্ধারণ করে। imghdr মডিউলে শুধু একটি ফাংশন সংজ্ঞায়িত:

imghdr.what(filename, h=None):

এই ফাংশনটি ফাইলে থাকা ইমেজ ডেটা টেস্ট করে এবং ইমেজ টাইপ বর্ণনা করার একটি স্ট্রিং রিটার্ন করে। ফাংশনটি h প্যারামিটারও গ্রহণ করে। যদি দেওয়া থাকে, তবে ফাইলনেমকে উপেক্ষা করে h-কে টেস্ট করার জন্য বাইট স্ট্রিম হিসেবে বিবেচনা করা হয়।

imghdr মডিউল নিচের ইমেজ টাইপগুলো চেনে:

মানইমেজ ফরম্যাট
'rgb'SGI ImgLib ফাইল
'gif'GIF 87a এবং 89a ফাইল
'pbm'Portable Bitmap ফাইল
'pgm'Portable Graymap ফাইল
'ppm'Portable Pixmap ফাইল
'tiff'TIFF ফাইল
'rast'Sun Raster ফাইল
'xbm'X Bitmap ফাইল
'jpeg'JFIF বা Exif ফরম্যাটে JPEG ডেটা
'bmp'BMP ফাইল
'png'Portable Network Graphics
'webp'WebP ফাইল
'exr'OpenEXR ফাইল

উদাহরণ

>>> import imghdr
>>> imghdr.what('bass.gif')
'gif'
>>> imghdr.what('polar.png')
'png'
>>> imghdr.what('test.jpg')
'jpeg'
  1. পাইথনে কনভোলিউশন (Convolutions) ব্যবহার

  2. পাইথনে ছবি পড়া (OpenCV এবং PIL ব্যবহার করে)

  3. পাইথন প্রোগ্রাম: OpenCV ব্যবহার করে ইমেজের এজ ডিটেকশন

  4. পাইথনে একসাথে একাধিক ফাইল রিনেম করা