예, 가능합니다.
This answer은 파이썬 이미징 라이브러리로 다중 이미지 TIFF 데이터를 들여다 보는 방법에 대한 지침을 제공합니다. 네이선의 대답은 또한 그 접근법에 대한 구체적인 내용을 제공합니다.
이론적으로 파일 헤더 데이터 만 볼 수 있습니다. 이를 위해서는 research TIFF 형식의 이진 구조를 사용하고 아마도 Python's built-in struct library을 사용하여 헤더 데이터의 압축을 풀어야합니다. 그러나 그것은 꽤 발전된 것들입니다.
두 가지 방법 중 하나를 사용하면 루프가 TIFF 파일을 통과해야합니다. This answer은 올바른 경로로 설정하여 디렉토리에있는 파일을 찾아 루프 처리합니다.
업데이트 :
이 여기에 완벽한 솔루션의 대략적인 근사치입니다 :
import os
from PIL import Image
count = 0
tiffs_path = "c:\\wherever"
for filename in os.listdir(tiffs_path):
if filename.endswith(".tiff"):
img = Image.open(filename)
while True:
try:
img.seek(i)
except EOFError:
break
count += 1
print count
이 c:\wherever
에 대해 신경 모든 TIFF 파일을 가정합니다.
https://stackoverflow.com/questions/26660415/pillow-and-multi-page-tiffs [PIL (저) 및 멀티 페이지 TIFFS ( –
의 가능한 복제 https://stackoverflow.com/questions/ 26660415/pillow-and-multi-page-tiffs) –