파이썬 표준 라이브러리의 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'