Я хотел бы сохранить TIFF-файл, используя python и pil.Он работает нормально, но если я хочу использовать сжатие, в файле не будет установлен флаг dpi.
Я использую Python 3.6.7 на Win64 и Pillow 5.1.0
def saveImage(self):
fileName = self.programOptions['filename'] + "_"
+ self.codeOptions['res'] + ".tif"
resolutuion = (int(self.codeOptions['res']),
int(self.codeOptions['res']))
compression = 'tiff_lzw'
self.image.save(fileName, dpi=resolutuion)
check = Image.open(fileName)
print(resolutuion)
print(str(check.info))
А вот вывод без сжатия
(2540, 2540)
{'compression': 'raw', 'dpi': (2540.0, 2540.0)}
Если я добавлю сжатие для сохранения функции со сжатием = сжатие, то результат будет такой:
self.image.save(fileName, dpi=resolutuion, compression=compression)
(2540, 2540)
{'compression': 'tiff_lzw'}
Сжатие работает, и еслиЯ сравниваю размер файла, он работает нормально, но при сжатии разрешение составляет 72 dpi, независимо от того, что я использую в качестве dpi
У кого-нибудь есть идеи, как использовать оба варианта.Мои файлы достаточно малы, чтобы использовать их без сжатия, но я хотел бы знать, как использовать оба в одном файле.
Спасибо за помощь, Тимо