Qu'est-ce que le format de fichier TGS ?
Un fichier .tgs est un sticker animé Telegram - un document d'animation JSON Lottie enveloppé dans un conteneur GZIP. Telegram a introduit ce format en juillet 2019, permettant aux utilisateurs de partager des animations vectorielles fluides et redimensionnables dans les discussions sans le poids important des formats vidéo matriciels.
Au niveau binaire, chaque fichier .tgs commence par les magic bytes 1F 8B - l'en-tête standard GZIP. La décompression du fichier (renommez-le en .json.gz et lancez gunzip) révèle un objet JSON simple avec les clés Lottie "v", "fr", "ip", "op" et "layers". Comme le contenu est vectoriel, les stickers s'affichent de manière nette à n'importe quelle densité d'écran sans perte de qualité.
Telegram impose des contraintes de création strictes : le canevas doit être de 512×512 pixels, la fréquence d'images jusqu'à 60 fps, la durée de l'animation ne doit pas dépasser 3 secondes, et le fichier compressé final ne doit pas excéder 64 KB. Les outils capables de lire, convertir ou exporter des fichiers .tgs incluent python-lottie, lottie-converter et des services web tels qu'ezgif, qui peut produire des sorties GIF ou WebP.
.tgs est également l'extension utilisée par GeneStudio Pro pour ses fichiers de données d'arbres phylogénétiques. Ces fichiers stockent des structures de graphes acycliques contenant des nœuds (organismes), des arêtes (relations évolutives) et des caractéristiques biologiques associées - un format entièrement distinct du sticker Telegram et non interchangeable avec lui.
Sécurité et sûreté
RISQUE : LOWUn fichier .tgs de Telegram est simplement un JSON compressé en gzip décrivant des formes vectorielles - il ne contient aucun code exécutable et peut être visualisé ou converti en toute sécurité. Seules petites réserves : un fichier malveillant pourrait tenter d'exploiter un bug dans un moteur de rendu Lottie spécifique (gardez vos applications à jour), et une « bombe de décompression » gzip pourrait être surdimensionnée - mais les stickers normaux sont minuscules (20-30 KB). Utilisez des convertisseurs réputés ; évitez les sites de téléchargement suspects de « TGS opener » qui proposent des adwares alors qu'un simple outil web ou 7-Zip suffit.
Détails du format
en bref- Arbre phylogénétique GeneStudio GSTree - Un ancien fichier de données d'arbre phylogénétique de la suite de biologie moléculaire GeneStudio (abandonnée) - basé sur du texte et sans rapport avec le format de sticker Telegram.
Programmes qui ouvrent les fichiers TGS
Détails techniques
spécifications approfondies| Format de conteneur | Flux GZIP (RFC 1952) enveloppant un document JSON Lottie |
| Magic bytes | 1F 8B à l'offset 0 - en-tête standard GZIP |
| Format de données interne | JSON Lottie ; les clés racines incluent « v », « fr », « ip », « op », « layers » |
| Type d'animation | Vectoriel (calques de formes, transformations, images clés - pas de pixels matriciels) |
| Taille du canevas | 512 × 512 pixels (exigence Telegram) |
| Fréquence d'images | Jusqu'à 60 fps |
| Durée maximale | 3 secondes |
| Taille max du fichier (compressé) | 64 KB |
| Algorithme de compression | DEFLATE (via GZIP) |
| Type MIME | application/gzip |
| Transparence | Canal alpha complet pris en charge via la composition de calques Lottie |
| Moteur de rendu | Moteur compatible Lottie (ex: rlottie sur Android, lottie-web dans les navigateurs) |
| Méthode de décompression | Renommer en .json.gz et lancer gunzip, ou utiliser python-lottie / lottie-converter |
| Développeur | Telegram FZ-LLC, basé sur la bibliothèque d'animation Lottie d'Airbnb |
| Publié | July 2019 (Telegram animated stickers, based on Lottie) |
| Standard ouvert | Oui · libre de droits |
| Spécification | airbnb.io |