меняем разрешение gif файла анимации
# Открываем исходный GIF файл
input_path = 'молек.gif'
output_path = 'молек320.gif'
# Открываем изображение
with Image.open(input_path) as img:
# Получаем список кадров
frames = []
for frame in range(img.n_frames):
img.seek(frame)
# Изменяем размер каждого кадра
resized_frame = img.resize((320, 320), Image.LANCZOS)
frames.append(resized_frame)
# Сохраняем изменённые кадры в новый GIF файл
frames[0].save(output_path, save_all=True, append_images=frames[1:], loop=0)
print(f"Изменённый файл сохранён как {output_path}")
Ошибка AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS' возникает из-за изменений в библиотеке Pillow.
Начиная с версии 10.0.0, Image.ANTIALIAS был удалён, и теперь для изменения размера изображения рекомендуется использовать метод Image.LANCZOS.
здесь исправленный код
Свидетельство о публикации №125020303157