2017-05-15 45 views
1

とIは、Webアプリケーション内に表示されるべきであるJPEGに顕微鏡からTIFF画像を変換する問題を有しています。 は、私は次のことを試してみました:変換のTIFF(I; 16)JPGにPIL /枕

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

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

誰もが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

どうもありがとう!完璧な作品と私の一日を救った:) –

関連する問題