Mô-đun imghdr trong thư viện chuẩn của Python xác định loại hình ảnh có trong tệp hoặc luồng byte. Chỉ có một chức năng được xác định trong mô-đun imghdr
imghdr.what (tên tệp, h =Không có):
Hàm này kiểm tra dữ liệu hình ảnh có trong tệp và trả về một chuỗi mô tả loại hình ảnh. Hàm cũng chấp nhận tham số h. Nếu được cung cấp tên tệp sẽ bị bỏ qua và h được coi là luồng byte để kiểm tra.
Mô-đun imghdr nhận dạng các loại hình ảnh sau
value | định dạng hình ảnh |
---|---|
'rgb' | Tệp SGI ImgLib |
'gif' | Tệp GIF 87a và 89a |
'pbm' | Tệp Bitmap Di động |
pgm ' | Tệp Graymap di động |
'ppm' | Tệp Pixmap Di động |
'tiff' | Tệp TIFF |
'rast' | Tệp Sun Raster |
'xbm' | Tệp Bitmap X |
'jpeg' | Dữ liệu JPEG ở định dạng JFIF hoặc Exif |
'bmp' | Tệp BMP |
'png' | Đồ họa Mạng Di động |
'webp' | Tệp WebP |
'exr' | Tệp OpenEXR |
Ví dụ
>>> import imghdr >>> imghdr.what('bass.gif') 'gif' >>> imghdr.what('polar.png') 'png' >>> imghdr.what('test.jpg') 'jpeg'