我查看了有关使用Python拆分多页TIFF文件的Split multi-page tiff with python文件,但说实话,我并没有完全理解答案,希望能得到一些澄清说明。
我正在尝试将包含多张发票的.Tif文件拆分为每个页面,然后将其压缩并上传到数据库。计算机上已安装PIL库,因此我想使用PIL库。我知道在打开图像后可以使用PIL查看每个图像的大小等信息,但是当我尝试保存每个图像时会出现问题。(示例代码如下)
然而,当我运行这段代码时,我会得到以下错误:
我正在尝试将包含多张发票的.Tif文件拆分为每个页面,然后将其压缩并上传到数据库。计算机上已安装PIL库,因此我想使用PIL库。我知道在打开图像后可以使用PIL查看每个图像的大小等信息,但是当我尝试保存每个图像时会出现问题。(示例代码如下)
def Split_Images(img,numFiles):
ImageFile = Image.open(img)
print ImageFile.size[0]
print ImageFile.size[1]
ImageFile.save('InvoiceTest1.tif')[0]
ImageFile.save('InvoiceTest2.tif')[1]
然而,当我运行这段代码时,我会得到以下错误:
TypeError: 'NoneType' object has no attribute '__getitem__'
有什么建议吗?
提前感谢您的帮助。
ImageFile.save()
返回的是None
,而你正在尝试访问None
的第0
和1
个元素。你有试过将最后两行save()
之后的所有内容删除吗? - sundance