2017-05-15 1 views
1

현미경의 tiff 이미지를 웹 응용 프로그램에 표시해야하는 jpeg로 변환하는 데 문제가 있습니다. 나는 다음과 같은 시도 :TIFF (I; 16)를 PIL/pillow로 JPG로 변환

image = Image.open(file_name) 
image.convert(mode="RGB") 
image.save('my.jpeg') 

>>IOError: cannot write mode I;16 as JPEG 

아무도 내가 아래에 이러한 파일을 연결 한 사진과 16 비트 TIFF 파일을 변환에 경험 ... 있다. 도움 주셔서 감사합니다.

https://drive.google.com/open?id=0B04N02JqhWJOWjBPY1RRZkIwbTg

답변

2

그것은 버그 PIL/베개에 구현되어 있지 않은 중 하나입니다. 해결 방법은 다음과 같습니다.

import Image 
image = Image.open("Fredy1_002.tif") 
image.mode = 'I' 
image.point(lambda i:i*(1./256)).convert('L').save('my.jpeg') 
+0

감사합니다. 완벽하게 작동하고 내 하루를 저장 :) –