Hva er TGS-filformatet?
En .tgs-fil er et Telegram animert klistremerke - et Lottie JSON-animasjonsdokument pakket inn i en GZIP-beholder. Telegram introduserte dette formatet i juli 2019, slik at brukere kan dele jevne, skalerbare vektoranimasjoner i chatter uten de store filstørrelsene til rasterbaserte videoformater.
På binært nivå åpnes hver .tgs-fil med de magiske bytene 1F 8B - den standard GZIP-headeren. Ved å dekomprimere filen (gi den nytt navn til .json.gz og kjør gunzip) avsløres et vanlig JSON-objekt med Lottie-nøklene "v", "fr", "ip", "op" og "layers". Fordi innholdet er vektorbasert, rendres klistremerker skarpt ved alle skjermoppløsninger uten kvalitetstap.
Telegram håndhever strenge krav til utforming: lerretet må være 512×512 piksler, bildefrekvens opptil 60 fps, animasjonslengde maksimalt 3 sekunder, og den ferdige komprimerte filen må ikke overstige 64 KB. Verktøy som kan lese, konvertere eller eksportere .tgs-filer inkluderer python-lottie, lottie-converter og nettjenester som ezgif, som kan produsere GIF eller WebP-utdata.
.tgs er også utvidelsen som brukes av GeneStudio Pro for sine fylogenetiske trediagrammer. Disse filene lagrer asykliske grafstrukturer som inneholder noder (organismer), kanter (evolusjonære forhold) og tilhørende biologiske egenskaper - helt separat fra Telegrams klistremerkeformat og ikke utskiftbare med det.
Sikkerhet og trygghet
RISIKO: LOWEn Telegram .tgs er bare gzip-komprimert JSON som beskriver vektorformer - den inneholder ingen kjørbar kode og er trygg å vise eller konvertere. De eneste mindre forbeholdene: en ondsinnet utformet fil kan prøve å utnytte en feil i en spesifikk Lottie-rendrer (hold apper/avspillere oppdatert), og en «dekomprimeringsbombe» i gzip-format kan være overdimensjonert - men vanlige klistremerker er bittesmå (20-30 KB). Bruk anerkjente konverterere; unngå tvilsomme «TGS-åpner»-sider som pakker med reklameprogramvare når et enkelt nettverktøy eller 7-Zip gjør jobben.
Formatdetaljer
i et nøtteskall- GeneStudio GSTree fylogenetisk tre - En eldre datafil for fylogenetiske trær fra den utgåtte GeneStudio-pakken for molekylærbiologi - tekstbasert og urelatert til Telegrams klistremerkeformat.
Programmer som åpner TGS-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | GZIP-strøm (RFC 1952) som omslutter ett Lottie JSON-dokument |
| Magiske byte | 1F 8B ved posisjon 0 - standard GZIP-header |
| Indre dataformat | Lottie JSON; rot-nøkler inkluderer «v», «fr», «ip», «op», «layers» |
| Animasjonstype | Vektor (formlag, transformasjoner, nøkkelbilder - ingen rasterpiksler) |
| Lerretsstørrelse | 512 × 512 piksler (Telegram-krav) |
| Bildefrekvens | Opptil 60 fps |
| Maks varighet | 3 sekunder |
| Maks filstørrelse (komprimert) | 64 KB |
| Komprimeringsalgoritme | DEFLATE (via GZIP) |
| MIME-type | application/gzip |
| Gjennomsiktighet | Full alfakanal støttes gjennom Lottie-lagsammensetning |
| Rendringsmotor | Lottie-kompatibel rendrer (f.eks. rlottie på Android, lottie-web i nettlesere) |
| Dekomprimeringsmetode | Gi nytt navn til .json.gz og kjør gunzip, eller bruk python-lottie / lottie-converter |
| Utvikler | Telegram FZ-LLC, basert på Airbnbs Lottie-animasjonsbibliotek |
| Utgitt | July 2019 (Telegram animated stickers, based on Lottie) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | airbnb.io |