Пожаловаться на контент
Пожаловаться на контент
+ Добавить теги
Комментарии
Что бы оставить комментарий, пожалуйста, авторизуйтесь.
Другие боты
Полезные статьи
- О нас
- Блог
- Владельцам каналов
- Рекламодателям
- Партнерская программа
- Условия использования
- Политика конфиденциальности
- Биржа рекламы
- Телеграм бот LinkBazaBot
- Сотрудничество
- Разработка сайтов и ботов
Чтобы улучшить видимость канала в каталоге и увеличить частоту выдачи в результатах поиска, каждому каналу присваиваются хештеги, максимально соответствующие его контенту.
Добавлено тегов:
Если Вы считаете, что можете предложить хештеги, соответствующие данному каналу — укажите их в форме ниже.
Источник: linkbaza.com
Отправка фото Telegram Bot на python
Как оживить лицо в Тик Токе
Пользователи часто выгружают ролики в Тик Ток, на которых есть двигающееся лицо. Делают это с помощью фотографии, редактора и онлайн-сервисов.
Такие клипы обычно используют для юмора, но иногда пользователи оживляют картинки персонажей аниме или собственные рисунки, чтобы сделать эстетичное видео и добавить музыку в клип. Как это сделать, разбираем ниже.
Как оживить фото для Тик Тока в Телеграме
Первый способ — это использовать специального телеграм-бота. Чтобы сделать клип с оживленным лицом, используйте инструкцию:
Публикуйте видеоролик в соцсети и ждите обратной реакции от подписчиков.
Приложение, чтобы оживить фото для ТикТока
Перед тем, как редактировать, скачайте приложение Mug Life через AppStore или Google Play. После этого:
- Зайдите в приложение и выберите из галереи фото, которое хотите оживить. Главное, чтобы лицо просматривалось без проблем.
- Потом перед вами откроется панель редактирования. Внизу приложение предложит варианты эмоций, которые вы можете использовать. Выберите обработку и варианты для движущегося лица.
- Добавьте фотографию, которую нужно оживить для Tik Tok.
- Просмотрите получившийся результат, правильно ли эмоции добавились на фото.
- После этого поделитесь клипом с друзьями, и система сохранит его в галерею.
- Заходите в ТикТок и загружайте готовый оживленный ролик с движущимся лицом.
Лучше пролистайте все варианты, потому что не все эмоции ложатся идеально на фото.
Оживленное фото для Тик Ток
Сделать оживленное изображение с двигающимся лицом можно еще одним способом. Загружать результат можно не только в Тик Ток, но и в любую другую соцсеть или мессенджер.
Как восстановить удаленные фотографии и видео сообщений Telegram | Recover deleted chats on telegram
Чтобы сделать живую картинку, придется работать с приложением Plotagraph. Чтобы скачать его на Айфон, зайдите в AppStore и найдите по названию нужное приложение.
На Андроид альтернативы сейчас нет, но программисты разработали версию для Windows, которой можно пользоваться на компьютере. После установки утилиты, зайдите в нее и следуйте этим шагам:
- Загрузите картинку в приложение. Лучше выбирать те фото, которые будут красиво двигаться в перспективе. Например, море, небо или дождь.
- Потом придется прорисовать стрелочки, чтобы указать направление. Рисуйте короткие стрелки, тогда оживленная картинка получится реалистичней.
- После расставьте точки в тех местах, которые двигаться не будут.
- Внизу расположена кнопка в виде треугольника. Тапните на нее и посмотрите, что у вас получилось.
- Оживленное фото экспортируйте в галерею или на компьютер. Если у вас андроид, можете перекинуть изображение на смартфон через мессенджер, соцсети или через USB-кабель, чтобы качество не ухудшилось. Также читайте нашу статью, как не терять качество при загрузке в Tik Tok.
Редактор не совершенен, поэтому сложные детали оживить тяжело и сделать идеальное движущеееся лицо на фото непросто. Для этого лучше использовать видео и отредактировать файл через Cinemagraph.
Придется выбрать на видео те участники, которые хотите оставить в движении, а остальные «заморозить». В конце сохраните ролик и загрузите оживленное фото в Тик Ток.
Источник: tiktokeri.ru
Как принять альбом фотографий телеграм ботом?
Необходимо что бы бот принимал и выводил file_id сразу нескольких фото. Принять и обработать одну фото могу, а вот если это альбом то не получается. Если кто знает как это реализовать буду благодарен. Работаю на aiogram, если есть примеры для других библиотек, то тоже буду рад, переделать думаю смогу
- Вопрос задан более года назад
- 1667 просмотров
Решения вопроса 1
Есть такая штука при отправке фото — сжатие. Так вот, если пользователь перед отправкой выбрал сжатие, то это будет фотография (photo), а если сжатие не выбрал то это уже документ (document)
В начале код, в handler заменить photo на document или просто добавить через запятую.
Это реализация кода на PyTelegramBotAPI, переделать на aiogram — не трудно, так как все методы описаны в официальном разделе телеграмм API (прилагаю ссылку ниже).
Ответ написан более года назад
Нравится 1 9 комментариев
Благодарю за ответ. Но все равно реализуется несколько иначе чем мне бы хотелось. Все файлы принимаются, и происходит ответ на каждый файл, а мне бы хотелось получить 1 ответ, поскольку с ответом приходит клавиатура и получить сразу несколько клавиатур не очень удобно.
Еще в идеале не скачивать эти файлы, а получать их file_id в одном списке.
pozner88, реализуется иначе это вы проверили этот код или просто из памяти вспомнили что когда-то подобный код использовали и он не подходит? Сейчас посмотрю что можно сделать
InternetMaster, несколько изменил ваш код под aiogram. Попробую ещё раз изменить иначе, но уже тестил и иначе, и всегда выдавались несколько сообщений, по количеству принятых фото
pozner88, скиньте измененный код aiogram. Постараюсь намутить готовый код aiogram
InternetMaster, по большому счету код мало чем отличается кроме указания асинхронности функции и ожидания отправки сообщений ботом
единственное я изменил что бы ошибка не выводилась пользователю, а принтовалась.
Как итог на три фото как бы они не были отправлены, я получаю три ответа
pozner88, Все проверил — такое невозможно, так как каждой фотографии принадлежит отдельный file_id. Так вот обработчик обрабатывает все отправленные фотографии поочередно (независимо от того, отправлены они альбомом или отдельно).
Вот и получается, что обработчик обработал — дал file_id (для скачивания), он не может обработать две, три или четыре или сколько будет отправлено фото в альбоме, и дать file_id списком, так как он не знает сколько их в альбоме (так как он обрабатывает их поочередно), и такой функции просто нет в этом обработчике.
P.S. Если продвинутый — возможно, возможно это как-то реализовать через WebHook накапливая несколько фото и затем выводя их file_id, но все равно узнать что это альбом или отдельно отправленные фото можно только по частоте запросов (если моментальные — то альбом, если не моментальные то раздельные). Но это уже совсем другая тема.
InternetMaster, на счет file_id понял, но как можно сделать только 1 ответ на присланное? Или тоже это тема несколько другого порядка?
Можно, например, сделать чтобы бот спрашивал у юзера сколько тот отправит фотографий боту, например юзер отправит 5 фото, тогда в хэндлере надо написать, что когда суммарное количество отправленных фото за последние 10 секунд (примерно столько потребуется для того чтобы обработать 5 фотографий; можешь 15сек поставить) от одного user_id поступит, бот выдаст сообщение о том, что все ок.
Для этого надо подключить счётчик и на каждое принятое фото прибавлять к нему 1 (оператор: +=). Спустя 10 (15) секунд счётчик обнулить. При этом, на каждом фото проверять, не достиг ли счётчик заявленного количества фотографий.
Также можно добавить, чтобы если фото суммарно будет меньше, бот отправил Юзеру сообщение о том, что не все заявленные фото пришли.
P.S. Количество необходимых секунд для обработки можно динамически рассчитывать, например исходя из на одно фото пять секунд
InternetMaster, изначально примерно об этом и думал, но надеялся что есть и другой способ. Не хотел просить пользователя еще данные. Но пойду все таки этим путем.
Большое спасибо за такую помощь и подсказки. Указанный вами ответ по сути является верным, просто для моей цели его нужно несколько дополнить.
P.S. Как итог сделал увеличение списка содержащего file_id методом append, вроде все нормально работает.
Источник: qna.habr.com