Конвертер JSON в TGS

Сжимает Lottie-анимацию в формат .tgs, который принимает бот @Stickers, и распаковывает стикер обратно в JSON.

Вставьте Lottie-JSON или перетащите файлы — можно сразу несколько. Переключатель наверху задаёт направление: собрать стикер .tgs из анимации или распаковать готовый стикер обратно в JSON. Файлы читаются в браузере и никуда не отправляются.

Что такое Lottie и откуда берётся JSON

TGS — это анимация Lottie, сжатая gzip. Исходник выгружают из Adobe After Effects плагином Bodymovin или берут готовым на площадках с анимациями. Поэтому и сама конвертация короткая, а вся работа в том, чтобы файл приняли: бот @Stickers отказывает без объяснений.

Что проверяется

Telegram требует холст 512×512, длительность до 3 секунд, 60 кадров в секунду и готовый файл не тяжелее 64 КБ. Ещё запрещены возможности After Effects, которые проигрыватель стикеров не умеет: выражения, маски, эффекты слоёв, картинки, заливки, текст, трёхмерные слои, объединение контуров, звёзды, градиентные обводки, повторители, растяжение и переназначение времени, автоориентация слоёв. Страница находит их в файле и называет слой, на котором споткнётся бот.

Чего по файлу не видно

Выходят ли объекты за холст и зациклена ли анимация, в JSON не записано: это видно только глазами, поэтому рядом есть предпросмотр. Автоматические безье тоже не отличить от обычных ключей — Bodymovin пишет для них одни и те же поля.

Другие инструменты