Python 使用PIL打开Tif文件;PIL.UnidentifiedImageError:无法识别图像文件;

Python 使用PIL打开Tif文件;PIL.UnidentifiedImageError:无法识别图像文件;,python,pyqt5,python-imaging-library,tiff,Python,Pyqt5,Python Imaging Library,Tiff,我有一个形状巨大的TIF文件(3990630365,4)。我想在PyQt5上使用它,但是当我使用PIL打开图像时,它会给出错误“PIL.UnidentifiedImageError:无法识别图像文件”。 我搜索过了,似乎PIL可以打开TIF/TIFF文件,但它必须是8位,我的图像是8位 我能做些什么来修复它?PIL打开的文件是否太大?是否有其他选项打开一个用于PyQt5的大型TIF 没有必要打开整个图像。事实上,如果我能打开原始版本的25%缩放版本会更好 枕头版本=7.2.0如果您处理的图像非常

我有一个形状巨大的TIF文件(3990630365,4)。我想在PyQt5上使用它,但是当我使用PIL打开图像时,它会给出错误“PIL.UnidentifiedImageError:无法识别图像文件”。 我搜索过了,似乎PIL可以打开TIF/TIFF文件,但它必须是8位,我的图像是8位

我能做些什么来修复它?PIL打开的文件是否太大?是否有其他选项打开一个用于PyQt5的大型TIF

没有必要打开整个图像。事实上,如果我能打开原始版本的25%缩放版本会更好


枕头版本=7.2.0

如果您处理的图像非常大,请考虑在Python代码中或在终端中使用<代码> LIVIVP。这是非常快速和节省内存

以下是终端的一个示例:

vipsthumbnail BIGBOY.TIF --size 10000x -o small.tif     # reduce width to 10000px

请参见
使用VIPSANDSHRINK()

尝试使用QIMAGE4.8G打开它?也许您可以尝试使用scikit image打开该文件?TIF文件<4G与更大的文件之间存在差异。(事实上我不记得截止日期)。也许最简单的解决办法是制作文件的缩放副本?@alec我试过了。但是它说QImage是空图像。如果我使用QPixmap,同样的情况也会发生。@matt它是1.37 GB,但我会尝试使用scikit image。如何缩放复制tif文件?您可以在使用
magick BIGBOY.tif开始使用ImageMagick之前,在终端中调整其大小-调整25%的结果。tif
-如果使用v6,则将
magick
替换为
convert