@konovalov812

Как совместить работу aiogram и pillow?

делаю телеграм бота с помощью aiogram. Сейчас хочу сделать чтобы бот получал фотографирую пользователя, накладывал на неё другое фото (с помощью pillow), и отправлял пользователю отредактированную фотографию. В теории понимаю как это сделать, но никакого примера в гугле не нашел. Кто разбирается, прошу подскажите пожалуйста.
  • Вопрос задан
  • 644 просмотра
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Программирование - это не про поиск готовых решений. Если в теории понимаете, то воплощайте на практике. Если не можете, то не понимаете, перечитывайте документацию.
Ответ написан
Комментировать
dark_firewall
@dark_firewall
Программист C#
1 нужно взять фото
2 скачать его через bot
3 изменять через pillow
4 отправить
Пример с машиной состояний

@dp.message_handler(state=filterimg.photo, content_types="document")
async def edit(msg: types.Message, state: FSMContext):
                    async with state.proxy() as edits_photo:
                        edits_photo["photo"]=msg.document.file_id
                        os.chdir("bot/edit_photo")
                        file_id=edits_photo["photo"]
                        k=(await bot.download_file_by_id(file_id))
                        img = Image.open(k)
                        img = img.filter(ImageFilter.CONTOUR)
                        img.save(str(num) + ".jpg")
                        img.show()
                        
                    await state.finish()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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