Como criar uma imagem .tif de vários quadros usando o Python PIL

Como eu iria criar uma nova imagem, usando o Python PIL, que tem vários quadros nela.

new_Image = Image.new("I;16", (num_pixels,num_rows))

for frame in range((len(final_rows)/num_rows)):
    pixels = new_Image.load()

    for row in range(num_rows):
        row_pixel = final_rows[row].getPixels()
        for pixel in range(num_pixels):
            pixels[pixel,row] = row_pixel[pixel]
    print frame
    new_Image.seek(frame)

Eu tentei usar o código acima, mas isso me deu um EOFError. O código obtém o número de quadros dividindo o número total de linhas que eu tenho pelo número de linhas por quadro. Em seguida, ele usa os dados como dados de pixel. Eu estava tentando procurar um novo frame, mas acho que não foi criado. Como faço para criar esses quadros?

Edit: Eu gostaria de um formato de arquivo .tif

questionAnswers(2)

yourAnswerToTheQuestion