将BMP转换为TIFF,Python

时间:2019-01-14 12:04:36

标签: python python-imaging-library

我正在尝试做一些简单的事情,并且在每一篇文章中都找到了这行代码,它解释了如何在python中将bmp转换为tiff,但是我不确定会发生什么,tiff图像永远不会发生。

from PIL import Image
img=Image.open('./data/x.bmp')
img.save('x.tiff','tiff') #TypeError: argument 3 must be str, not int
img.save('x.tiff') #TypeError: argument 3 must be str, not int
img.save('x.tiff','.tiff') #KeyError: '.TIFF'

我想念什么?

1 个答案:

答案 0 :(得分:3)

要进行转换,请尝试此

from PIL import Image

img = Image.open('./data/x.bmp').convert('RGB')
img.save('x.tiff', format='TIFF', compression='tiff_lzw')

更新:

如果失败,请检查您是否正确安装了libtiff

from PIL import features
print(features.check('libtiff'))   # True