Vad är filformatet TGS?
En .tgs-fil är en Telegram-animerad dekal - ett Lottie JSON-animeringsdokument inneslutet i en GZIP-container. Telegram introducerade detta format i juli 2019, vilket gör det möjligt för användare att dela mjuka, skalbara vektoranimeringar i chattar utan de tunga filstorlekarna som rastervideoformat innebär.
På binär nivå börjar varje .tgs-fil med de magiska byten 1F 8B - det vanliga GZIP-huvudet. Om du dekomprimerar filen (byt namn till .json.gz och kör gunzip) visas ett vanligt JSON-objekt med Lottie-nycklarna "v", "fr", "ip", "op" och "layers". Eftersom innehållet är vektorbaserat renderas dekalerna skarpt vid vilken skärmtäthet som helst utan kvalitetsförlust.
Telegram tillämpar strikta begränsningar vid skapande: arbetsytan måste vara 512×512 pixlar, bildhastighet upp till 60 fps, animeringslängd högst 3 sekunder och den färdiga komprimerade filen får inte överstiga 64 KB. Verktyg som kan läsa, konvertera eller exportera .tgs-filer inkluderar python-lottie, lottie-converter och webbtjänster som ezgif, som kan skapa GIF eller WebP-filer.
.tgs är också den filändelse som används av GeneStudio Pro för dess fylogenetiska träddatafiler. Dessa filer lagrar acykliska grafstrukturer som innehåller noder (organismer), kanter (evolutionära relationer) och tillhörande biologiska egenskaper - helt separat från Telegrams dekalformat och inte utbytbara med det.
Säkerhet & trygghet
RISK: LOWEn Telegram .tgs är bara gzip-komprimerad JSON som beskriver vektorformer - den innehåller ingen exekverbar kod och är säker att visa eller konvertera. De enda mindre varningarna: en illvilligt utformad fil kan försöka utnyttja en bugg i en specifik Lottie-renderare (håll appar/spelare uppdaterade), och en «dekomprimeringsbomb» i gzip-format kan vara överdimensionerad - men normala dekaler är pyttesmå (20-30 KB). Använd välrenommerade konverterare; undvik skumma «TGS opener»-webbplatser som buntar med annonsprogram när ett enkelt webbverktyg eller 7-Zip gör jobbet.
Formatdetaljer
i ett nötskal- GeneStudio GSTree fylogenetiskt träd - En äldre datafil för fylogenetiska träd från den nedlagda molekylärbiologiska sviten GeneStudio - textbaserad och orelaterad till Telegrams dekalformat.
Program som öppnar TGS-filer
Tekniska detaljer
djup specifikation| Containerformat | GZIP-ström (RFC 1952) som omsluter ett Lottie JSON-dokument |
| Magiska byte | 1F 8B vid offset 0 - standard GZIP-header |
| Inre dataformat | Lottie JSON; rotnycklar inkluderar "v", "fr", "ip", "op", "layers" |
| Animeringstyp | Vektor (formlager, transformeringar, keyframes - inga rasterpixlar) |
| Arbetsytans storlek | 512 × 512 pixlar (Telegram-krav) |
| Bildhastighet | Upp till 60 fps |
| Maximal varaktighet | 3 sekunder |
| Max filstorlek (komprimerad) | 64 KB |
| Komprimeringsalgoritm | DEFLATE (via GZIP) |
| MIME-typ | application/gzip |
| Transparens | Full alfakanal stöds via Lottie-lagersammansättning |
| Renderingsmotor | Lottie-kompatibel renderare (t.ex. rlottie på Android, lottie-web i webbläsare) |
| Dekomprimeringsmetod | Byt namn till .json.gz och kör gunzip, eller använd python-lottie / lottie-converter |
| Utvecklare | Telegram FZ-LLC, baserat på Airbnbs Lottie-animeringsbibliotek |
| Släppt | July 2019 (Telegram animated stickers, based on Lottie) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | airbnb.io |