0

내가 가지고있는 (다운로드 한) 버퍼가 디스크에 저장하지 않고 이미지 파일인지 확인하고 싶습니다. 나는 그것을 찾았고 그것을 발견했다 :메모리에있는 이미지를 확인하십시오.

  1. imghdr는 파일을 위해서만 그것을 할 수있다.
  2. python-magic은 파일 유형을 제공 할 수 있지만 이미지 유형에 매핑해야합니다.

더 좋은 방법이 있습니까? 당신은 파일 이름이 무시됩니다 두 번째 매개 변수를 제공하면

답변

1

당신은 (당신이 당신의 버퍼에서 얻을 수 있어야합니다) 바이트 스트림을 통해 imghdr와 파일 형식

import imghdr 
imghdr.what('', byteStream) 

를 식별 할 수 있습니다.

here

+0

고마워요! 그 옵션을 보지 못했습니다. – yeger