Задать вопрос
@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
Почему так происходит?
  • Вопрос задан
  • 376 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@twistfire92
Python backend developer
Телеграм хранит несколько экземпляров фотографий в разных размерах скорее всего для облегчения отображения их в клиентах. Если фотка большая, а отобразить нужно лишь миниатюру, то лучше взять сразу готовую миниатюру, чем каждый раз ресайзить оригинал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы