Telegram поддерживает анимированные стикеры начиная с версии 5.9. Любой пользователь может создать и управлять своим набором анимированных стикеров.
Telegram использует Lottie — свободный формат для создания анимаций. Ознакомиться с документацией и описанием формата можно тут.
Чтобы создать свой набор, вам понадобится:
- Приложение Adobe After Effects
- Любой графический редактор, который позволяет экспортировать векторные объекты в Adobe After Effects
- Плагин Bodymovin-TG — форк Bodymovin для Adobe After Effects, который позволит экспортировать анимацию в .TGS — специальный формат для Telegram.
Технические требования
- Стикер/холст должен быть размером 512х512 пикселей
- Изображение на стикере не должно выходить за края холста
- Анимация должна длиться не дольше 3 секунд
- Анимация должна быть зацикленной
- Стикер должен весить не более 64 кб
- У всех стикеров в наборе должен быть одинаковый FPS (30 или 60)
- В анимации нельзя использовать выражения (Expressions) и эффекты (Effects). В частности: Masks, Mattes, Layer Effects, Images, Solids, Texts, 3D Layers, Merge Paths, Star Shapes, Gradient Strokes, Repeaters, Time Stretching, Time Remapping, Auto-Oriented Layers. Использование этих инструментов не позволит вам сохранить стикер в нужном формате .TGS.
Обратите внимание: если у вас не получается сохранить стикер, или если его не принимает бот значит, скорее всего вы нарушили одно из этих правил.
Загрузка стикеров
Как только ваши стикеры будут готовы, отправьте боту @stickers команду /newanimated
, затем отправляйте ему файлы в формате .TGS.
Ещё вашему набору можно добавить иконку. Она должна быть 100х100 пикселей, с зацикленной анимацией длиной не более 3 секунд.
Установка плагина Bodymovin-TG
- Закройте After Effects, если он открыт
- Установите программу ZXP Installer
- Скачайте последнюю версию bodymovin-TG (bodymovin-tg.zxp)
- Откройте ZXP Installer и перетащите туда расширение bodymovin-tg
- В After Effects перейдите в меню Правка (Edit) > Настройки (Preferences) > Сценарии и выражения (Scripting & Expressions) и установите флажок «Разрешить сценариям выполнять запись файлов и осуществлять доступ к сети» (Allow Scripts to Write Files and Access Network).
- В меню Window > Extensions вы увидите Bodymovin for Telegram Stickers. Готово!