Computer >> Máy Tính >  >> Lập trình >> Python

Xác định loại hình ảnh bằng Python (imghdr)


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'