Конвертировать bmp в tiff, python - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь сделать что-то простое, и я нахожу эту строку кода в каждом посте, которая объясняет, как конвертировать bmp в tiff в python, но я не уверен, что произойдет, изображение 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 голосов
/ 14 января 2019

Чтобы конвертировать, попробуйте это

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
...