@DaniilOLD
Питонист-мечтатель

Отправляю в телеграм бота одну картинку, а бот получает 4. В чем дело?

Пишу телеграм-бота на python с исользованием aiogram.
Настраивал принятие фотографий ботом.
Ради интереса решил посмотреть что из себя представляет фотография переданная боту путемprint(message.photo).
Получил на выходе несколько немного отличающихся экзэмпляров одной и той же фотографии
[<aiogram.types.photo_size.PhotoSize object at 0x000001A8AA2936D0>, <aiogram.types.photo_size.PhotoSize object at 0x000001A8AA2938B0>, <aiogram.types.photo_size.PhotoSize object at 0x000001A8AA2937C0>]
611ea5e9eed8a797491801.png
Почему так происходит?
  • Вопрос задан
  • 355 просмотров
Решения вопроса 1
@twistfire92
Python backend developer
Телеграм хранит несколько экземпляров фотографий в разных размерах скорее всего для облегчения отображения их в клиентах. Если фотка большая, а отобразить нужно лишь миниатюру, то лучше взять сразу готовую миниатюру, чем каждый раз ресайзить оригинал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы