Python 枕头-无法使用压缩保存TIFF文件

Python 枕头-无法使用压缩保存TIFF文件,python,python-imaging-library,tiff,Python,Python Imaging Library,Tiff,我有一些非常简单的python代码,可以将多页TIFF分解为单独的页面并保存它们。如果我使用compression=None或compression='raw',它会工作并保存文件。如果我尝试使用列表中列出的任何其他受支持的压缩方法,我会从libtiff获得100%不可用的模糊错误: SystemError: <built-in function libtiff_encoder> returned a result with an error set 从这个堆栈溢出 在macOS和

我有一些非常简单的python代码,可以将多页TIFF分解为单独的页面并保存它们。如果我使用
compression=None
compression='raw'
,它会工作并保存文件。如果我尝试使用列表中列出的任何其他受支持的压缩方法,我会从libtiff获得100%不可用的模糊错误:

SystemError: <built-in function libtiff_encoder> returned a result with an error set
从这个堆栈溢出

在macOS和Debian Squence上测试,两种操作系统的测试结果相同。Libtiff已安装并由两个操作系统上的pillow识别


如以下评论所述,单页或完整的文档都不起作用。此处是有问题的TIFF文件的单个页面:

请说明你的操作系统。您是否安装了
libtiff
,对于压缩的tiff,您需要它。如果可能,请尝试使用单页tif-这可能就是问题所在。@martineau使用单页tiff进行了尝试,结果相同。您可以共享“不满意”的tiff吗?
from PIL import Image, ImageSequence

im = Image.open("multipage.tif")

for i, page in enumerate(ImageSequence.Iterator(im)):
    page.save("page%d.tif" % i, compression='xxxxxxx')