Dividir el archivo .TIF usando PIL

Eché un vistazo al archivo dividido de varias páginas con python para dividir un archivo .TIFF, sin embargo, para ser sincero, no entendí completamente las respuestas y espero una pequeña aclaración.

Estoy intentando tomar un archivo .Tif con múltiples facturas y dividirlo en cada página, que luego se comprime y se carga en una base de datos. PIL se instala en las computadoras que ejecutarán este progtwig, por lo que me gustaría seguir con la biblioteca PIL. Sé que puedo ver información como el tamaño de cada imagen usando PIL una vez que está abierta, sin embargo, cuando bash guardar cada una, se pone difícil. (Ejemplo de código a continuación)

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] 

Sin embargo, cuando ejecuto este código obtengo el siguiente error:

 TypeError: 'NoneType' object has no attribute '__getitem__' 

¿Alguna sugerencia?

Gracias de antemano,

Necesita el método de “búsqueda” de imagen PIL para acceder a las diferentes páginas.

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