Che cos'è il formato di file TGS?
Un file .tgs è uno Sticker Animato di Telegram - un documento di animazione JSON Lottie racchiuso in un contenitore GZIP. Telegram ha introdotto questo formato nel luglio 2019, consentendo agli utenti di condividere animazioni vettoriali fluide e scalabili nelle chat senza le pesanti dimensioni dei file dei formati video raster.
A livello binario, ogni file .tgs si apre con i magic bytes 1F 8B - l'intestazione GZIP standard. Decomprimendo il file (rinominandolo in .json.gz ed eseguendo gunzip) si rivela un semplice oggetto JSON con le chiavi Lottie "v", "fr", "ip", "op" e "layers". Poiché il contenuto è basato su vettori, gli sticker vengono renderizzati nitidamente a qualsiasi densità di visualizzazione senza perdita di qualità.
Telegram impone rigidi vincoli di creazione: la tela deve essere di 512×512 pixel, frequenza fotogrammi fino a 60 fps, durata dell'animazione non superiore a 3 secondi e il file compresso finale non deve superare i 64 KB. Gli strumenti in grado di leggere, convertire o esportare file .tgs includono python-lottie, lottie-converter e servizi web come ezgif, che possono produrre output GIF o WebP.
.tgs è anche l'estensione utilizzata da GeneStudio Pro per i suoi file di dati degli alberi filogenetici. Quei file memorizzano strutture a grafo aciclico contenenti nodi (organismi), archi (relazioni evolutive) e caratteristiche biologiche associate - del tutto separati dal formato degli sticker di Telegram e non intercambiabili con esso.
Sicurezza e incolumità
RISCHIO: LOWUn file .tgs di Telegram è solo un JSON compresso con gzip che descrive forme vettoriali - non contiene codice eseguibile ed è sicuro da visualizzare o convertire. Le uniche piccole avvertenze: un file creato con intenti malevoli potrebbe tentare di sfruttare un bug in uno specifico renderer Lottie (mantieni aggiornate app e player) e una «bomba di decompressione» gzip potrebbe essere sovradimensionata - ma i normali sticker sono minuscoli (20-30 KB). Usa convertitori affidabili; evita siti di download sospetti di «TGS opener» che includono adware quando un semplice strumento web o 7-Zip è sufficiente.
Dettagli del formato
in sintesi- Albero filogenetico GeneStudio GSTree - Un file di dati legacy dell'albero filogenetico della suite di biologia molecolare GeneStudio (fuori produzione) - basato su testo e non correlato al formato degli sticker di Telegram.
Programmi che aprono file TGS
Dettagli tecnici
specifiche approfondite| Formato contenitore | Flusso GZIP (RFC 1952) che racchiude un documento JSON Lottie |
| Magic bytes | 1F 8B all'offset 0 - intestazione GZIP standard |
| Formato dati interno | JSON Lottie; le chiavi radice includono «v», «fr», «ip», «op», «layers» |
| Tipo di animazione | Vettoriale (livelli di forma, trasformazioni, fotogrammi chiave - nessun pixel raster) |
| Dimensione tela | 512 × 512 pixel (requisito di Telegram) |
| Frequenza fotogrammi | Fino a 60 fps |
| Durata massima | 3 secondi |
| Dimensione massima file (compresso) | 64 KB |
| Algoritmo di compressione | DEFLATE (via GZIP) |
| Tipo MIME | application/gzip |
| Trasparenza | Canale alfa completo supportato tramite il compositing dei livelli Lottie |
| Motore di rendering | Renderer compatibile con Lottie (ad es. rlottie su Android, lottie-web nei browser) |
| Metodo di decompressione | Rinomina in .json.gz ed esegui gunzip, oppure usa python-lottie / lottie-converter |
| Sviluppatore | Telegram FZ-LLC, basato sulla libreria di animazione Lottie di Airbnb |
| Rilasciato | July 2019 (Telegram animated stickers, based on Lottie) |
| Standard aperto | Sì · royalty-free |
| Specifica | airbnb.io |