Ошибка типа: объект «PngImageFile» не подлежит подпискеPython

Программы на Python
Ответить
Anonymous
 Ошибка типа: объект «PngImageFile» не подлежит подписке

Сообщение Anonymous »

Я пытаюсь создать циклический GIF-файл из нескольких изображений из папки «images». Но я получаю следующую ошибку:
Traceback (most recent call last):
File "/Users/sem/Desktop/gif/main.py", line 16, in
frame[0].save('result.gif', format='GIF', append_images=frames[1:], save_all=True, duration=230, loop=0)
TypeError: 'PngImageFile' object is not subscriptable

Кто-нибудь знает, как решить эту проблему? Вот код, который я использовал:
import requests, random, urllib, os
from PIL import Image
import glob

frames = []
images = []
glob = glob.glob('*.png')

for x in os.listdir('images'):
images.append(os.path.dirname(os.path.abspath(__file__)) + '/images/' + x)

for x in images:
frame = Image.open(x)
frames.append(frame)

frame[0].save('result.gif', format='GIF', append_images=frames[1:], save_all=True, duration=230, loop=0)


Подробнее здесь: https://stackoverflow.com/questions/706 ... scriptable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»