Проверка на анимированный аватар пользователя дискорд
r = Image.open(io.BytesIO(await member.avatar_url.read())).convert('RGBA').resize((228, 229), Image.ANTIALIAS)
При выводе ранговой карты пользователя мой аватар не анимирован. Как это можно пофиксить. Сохранял и через png и gif
Ответы (1 шт):
Автор решения: Sir. MaNiAl
→ Ссылка
Анимированное gif изображение содержит несколько кадров, по-умолчанию Pillow работает только с первым. Пройдись по каждому кадру как по отдельному изображению, обработай, затем обратно сохрани методом save с аттрибутами save_all и append_images.
Подробнее в документации:
https://pillow.readthedocs.io/en/5.1.x/handbook/image-file-formats.html#reading-sequences