Из Lottie в TGS для Telegram
Переименовать .json в .tgs не работает. TGS — это gzip-сжатый Lottie с маркером и набором ограничений, которых у обычного Lottie нет. Вот что именно отличается и как получить файл, который Telegram примет.
Чем TGS отличается от Lottie
Сжатие
TGS — это Lottie, сжатый gzip. Файл .json, переименованный в .tgs, останется несжатым и будет отклонён.
Маркер tgs:1
Внутри должно быть поле, помечающее файл как сделанный для Telegram. Обычные экспортёры его не ставят.
Ограничения
512×512 пикселей, до 60 кадров в секунду, максимум 3 секунды и не больше 64 КБ. Всё, что выходит за рамки, отклоняется молча.
Подмножество возможностей
Без градиентных обводок, без альфа- и трек-масок, без выражений и эффектов. Файл может быть корректным Lottie и при этом некорректным TGS.
Как это сделать
- Отправьте .json или .tgs нашему боту в Telegram.
- Он проверит файл по правилам Telegram и покажет отчёт понятным языком.
- Что чинится автоматически — чинится: сжатие, маркер, градиентные обводки, маски.
- Готовый .tgs приходит в тот же чат, ещё раз проверенный по тем же правилам.
Что нельзя исправить автоматически — размер холста, частоту кадров, длительность и вес свыше 64 КБ — бот назовёт прямо, чтобы вы поменяли это в редакторе, а не выясняли отказом при загрузке.
Частые вопросы
Можно ли просто переименовать .json в .tgs?
Нет. TGS должен быть сжат gzip и содержать маркер tgs:1. Переименование не делает ни того, ни другого.
Какие ограничения у TGS?
512×512 пикселей, до 60 кадров в секунду, максимум 3 секунды, не больше 64 КБ, и только подмножество возможностей Lottie.
Сколько это стоит?
Проверка бесплатна всегда, первая конвертация тоже. Дальше несколько Telegram Stars за файл.