Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python(imghdr)을 사용하여 이미지 유형 결정


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