Что такое формат файла TGS?
Файл .tgs - это анимированный стикер Telegram - анимационный JSON-документ Lottie, помещенный в контейнер GZIP. Telegram представил этот формат в июле 2019 года, позволив пользователям обмениваться плавной, масштабируемой векторной анимацией в чатах без огромных размеров файлов, характерных для растровых видеоформатов.
На бинарном уровне каждый файл .tgs начинается с магических байтов 1F 8B - стандартного заголовка GZIP. Распаковка файла (переименуйте его в .json.gz и выполните gunzip) открывает обычный JSON-объект с ключами Lottie "v", "fr", "ip", "op" и "layers". Поскольку контент является векторным, стикеры отображаются четко при любой плотности экрана без потери качества.
Telegram устанавливает строгие ограничения при создании: холст должен быть 512×512 пикселей, частота кадров до 60 fps, длительность анимации не более 3 секунд, а готовый сжатый файл не должен превышать 64 КБ. Инструменты, которые могут читать, конвертировать или экспортировать файлы .tgs, включают python-lottie, lottie-converter и веб-сервисы, такие как ezgif, которые могут создавать выходные данные в форматах GIF или WebP.
.tgs также является расширением, используемым GeneStudio Pro для файлов данных филогенетических деревьев. Эти файлы хранят структуры ациклических графов, содержащие узлы (организмы), ребра (эволюционные связи) и связанные биологические характеристики - они полностью отделены от формата стикеров Telegram и не взаимозаменяемы с ним.
Безопасность и защита
РИСК: LOWФайл .tgs в Telegram - это просто сжатый gzip-ом JSON, описывающий векторные фигуры; он не содержит исполняемого кода и безопасен для просмотра или конвертации. Единственные нюансы: злонамеренно созданный файл может попытаться использовать ошибку в конкретном рендерере Lottie (обновляйте приложения), а «архивная бомба» gzip может оказаться слишком большой - но обычные стикеры крошечные (20-30 КБ). Используйте проверенные конвертеры; избегайте подозрительных сайтов для «открытия TGS», которые распространяют рекламное ПО, когда достаточно простого веб-инструмента или 7-Zip.
Детали формата
в двух словах- Филогенетическое дерево GeneStudio GSTree - Устаревший файл данных филогенетического дерева из прекращенного пакета молекулярной биологии GeneStudio - текстовый формат, не имеющий отношения к стикерам Telegram.
Программы, открывающие файлы TGS
Технические подробности
глубокая спецификация| Формат контейнера | Поток GZIP (RFC 1952), содержащий один документ Lottie JSON |
| Магические байты | 1F 8B по смещению 0 - стандартный заголовок GZIP |
| Внутренний формат данных | Lottie JSON; корневые ключи включают «v», «fr», «ip», «op», «layers» |
| Тип анимации | Векторная (слои фигур, трансформации, ключевые кадры - без растровых пикселей) |
| Размер холста | 512 × 512 пикселей (требование Telegram) |
| Частота кадров | До 60 fps |
| Макс. длительность | 3 секунды |
| Макс. размер файла (сжатый) | 64 КБ |
| Алгоритм сжатия | DEFLATE (через GZIP) |
| MIME-тип | application/gzip |
| Прозрачность | Полная поддержка альфа-канала через композицию слоев Lottie |
| Движок рендеринга | Lottie-совместимый рендерер (например, rlottie на Android, lottie-web в браузерах) |
| Метод распаковки | Переименовать в .json.gz и запустить gunzip, либо использовать python-lottie / lottie-converter |
| Разработчик | Telegram FZ-LLC, на основе библиотеки анимации Lottie от Airbnb |
| Выпущен | July 2019 (Telegram animated stickers, based on Lottie) |
| Открыть стандартное | Да · без роялти |
| Спецификация | airbnb.io |
Конвертации TGS
Вопросы и ответы сообщества
спрошено пользователямиЧасто задаваемые вопросы
Как открыть файл .tgs?
Как конвертировать стикер .tgs в GIF?
Почему файл .tgs не открывается на моем ПК?
Что находится внутри файла .tgs?
Как сделать стикер .tgs для Telegram?
python-lottie или utils.tg, и загрузите через бота @Stickers в Telegram.