파이썬 표준 라이브러리의 imghdr 모듈은 파일 또는 바이트 스트림에 포함된 이미지 유형을 결정합니다. imghdr 모듈에는 하나의 함수만 정의되어 있습니다.
imghdr.what(파일 이름, h=없음):
이 함수는 파일에 포함된 이미지 데이터를 테스트하고 이미지 유형을 설명하는 문자열을 반환합니다. 이 함수는 h 매개변수도 허용합니다. 주어진 파일 이름은 무시되고 h는 테스트할 바이트 스트림으로 처리됩니다.
imghdr 모듈은 다음 이미지 유형을 인식합니다.
| 값 | 이미지 형식 |
|---|---|
| 'rgb' | SGI ImgLib 파일 |
| 'gif' | GIF 87a 및 89a 파일 |
| 'pbm' | 휴대용 비트맵 파일 |
| pgm' | 휴대용 그레이맵 파일 |
| 'ppm' | 휴대용 Pixmap 파일 |
| '티프' | TIFF 파일 |
| '라스트' | 태양 래스터 파일 |
| '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'