在python中的特定页面之间分割TIF文件

时间:2018-11-20 14:06:21

标签: python python-imaging-library tiff

在python中的特定页面之间分割TIF文件

我能够使用Split .TIF file using PIL建议的以下python代码将多页TIF文件按顺序拆分为多个页面,并为每个页面创建TIF文件 从PIL导入图像

img = Image.open('multipage.tif')
for i in range(4):
    try:
        img.seek(i)
        img.save('page_%s.tif'%(i,))
    except EOFError:
        break

我的要求是根据起始和结束页号分割multipage.tif并将其另存为其他tif文件。例如。从multipage.tif的第3页到第5页创建文件。有人可以建议一种方法吗?

1 个答案:

答案 0 :(得分:0)

from PIL import Image
img = Image.open('multipage.tif')
frames = []
for i in range(2, 5):
    img.seek(i)
    frames.append(img.copy())
frames[0].save('output.tif', save_all=True, append_images=frames[1:])