¿Qué es el formato de archivo TGS?
Un archivo .tgs es un Sticker Animado de Telegram - un documento de animación JSON Lottie envuelto en un contenedor GZIP. Telegram introdujo este formato en julio de 2019, permitiendo a los usuarios compartir animaciones vectoriales fluidas y escalables en los chats sin los pesados tamaños de archivo de los formatos de video de mapa de bits.
A nivel binario, cada archivo .tgs comienza con los magic bytes 1F 8B - el encabezado estándar de GZIP. Al descomprimir el archivo (renombrándolo a .json.gz y ejecutando gunzip) se revela un objeto JSON simple con las claves de Lottie "v", "fr", "ip", "op" y "layers". Debido a que el contenido es de base vectorial, los stickers se renderizan con nitidez en cualquier densidad de pantalla sin pérdida de calidad.
Telegram impone restricciones estrictas de autoría: el lienzo debe ser de 512×512 píxeles, la tasa de fotogramas de hasta 60 fps, la duración de la animación no superior a 3 segundos y el archivo comprimido final no debe exceder los 64 KB. Las herramientas que pueden leer, convertir o exportar archivos .tgs incluyen python-lottie, lottie-converter y servicios web como ezgif, que pueden generar salidas en GIF o WebP.
.tgs es también la extensión utilizada por GeneStudio Pro para sus archivos de datos de árboles filogenéticos. Esos archivos almacenan estructuras de grafos acíclicos que contienen nodos (organismos), bordes (relaciones evolutivas) y características biológicas asociadas - algo totalmente independiente del formato de stickers de Telegram y no intercambiable con él.
Seguridad y protección
RIESGO: LOWUn .tgs de Telegram es simplemente un JSON comprimido con gzip que describe formas vectoriales; no contiene código ejecutable y es seguro de ver o convertir. Las únicas advertencias menores: un archivo diseñado maliciosamente podría intentar explotar un error en un renderizador de Lottie específico (mantenga las aplicaciones/reproductores actualizados), y una «bomba de descompresión» gzip podría ser de gran tamaño, aunque los stickers normales son diminutos (20-30 KB). Use convertidores de buena reputación; evite sitios de descarga sospechosos de «TGS opener» que incluyen adware cuando una simple herramienta web o 7-Zip hace el trabajo.
Detalles del formato
en pocas palabras- Árbol filogenético GeneStudio GSTree - Un archivo de datos de árbol filogenético heredado de la suite de biología molecular GeneStudio (descontinuada); basado en texto y no relacionado con el formato de stickers de Telegram.
Programas que abren archivos TGS
Detalles técnicos
especificación profunda| Formato de contenedor | Flujo GZIP (RFC 1952) que envuelve un documento JSON de Lottie |
| Magic bytes | 1F 8B en el desplazamiento 0 - encabezado estándar de GZIP |
| Formato de datos internos | JSON de Lottie; las claves raíz incluyen «v», «fr», «ip», «op», «layers» |
| Tipo de animación | Vectorial (capas de formas, transformaciones, fotogramas clave - sin píxeles de mapa de bits) |
| Tamaño del lienzo | 512 × 512 píxeles (requisito de Telegram) |
| Tasa de fotogramas | Hasta 60 fps |
| Duración máxima | 3 segundos |
| Tamaño máximo de archivo (comprimido) | 64 KB |
| Algoritmo de compresión | DEFLATE (vía GZIP) |
| Tipo MIME | application/gzip |
| Transparencia | Canal alfa completo soportado mediante la composición de capas de Lottie |
| Motor de renderizado | Renderizador compatible con Lottie (ej. rlottie en Android, lottie-web en navegadores) |
| Método de descompresión | Renombrar a .json.gz y ejecutar gunzip, o usar python-lottie / lottie-converter |
| Desarrollador | Telegram FZ-LLC, basado en la biblioteca de animaciones Lottie de Airbnb |
| Lanzado | July 2019 (Telegram animated stickers, based on Lottie) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | airbnb.io |