Hva er en TGS-fil?
En fil med filtypen .tgs er en animert klistremerkefil som ble introdusert av meldingstjenesten på tvers av plattformer, Telegram. Animerte klistremerker brukes av brukere av meldingsapper for å sende mer forbedret og livlig innhold i meldinger i motsetning til den statiske grafikken som er stillbilder. Telegram brukte opprinnelig filformatet WEBP for stillbildeklistremerker. TGS-filformatet kan lagre animasjonsdata med høyere oppløsninger og mindre filstørrelse sammenlignet med statiske WEBP-klistremerker. TGS-filer kan åpnes ved hjelp av programmer som Telegram, 7-zip, Apple Archive Utility og Corel WinZip.
TGS-filformat
Telegram introduserte TGS-filformatet tilbake i juli 2019 basert på Lottie-biblioteket. En TGS-fil består av JSON-tekst som eksporteres fra en animasjon i Adobe After Effects. Den eksporterte JSON-teksten komprimeres ved å bruke gzip-komprimeringen som reduserer filstørrelsen. JSON-informasjonen om tekstfilen lagres i en tekstfil som blir grunnlaget for høye komprimeringshastigheter.
TGS-klistremerker spesifikasjoner
TGS-filformatet legger visse begrensninger på opprettelsen av TGS-animerte klistremerker. En TGS animert fil:
- Størrelsen på klistremerke/lerret må være 512×512 piksler.
- Klistremerkeobjekter må ikke forlate lerretet.
- Animasjonslengden må ikke overstige 3 sekunder.
- Alle animasjoner må være loopet.
- Klistremerkestørrelsen må ikke overstige 64 KB etter gjengivelse i Bodymovin.
- Alle animasjoner må kjøre med 60 bilder per sekund.
Eksempel på TGS JSON-tekst
Et eksempel på animert klistremerke, når det er pakket ut, inneholder følgende JSON-tekstinnhold.
$ head -c 200 animated-sticker
{"tgs":1,"v":"5.5.2","fr":60,"ip":0,"op":180,"w":512,"h":512,"nm":"C-07","ddd":0,"assets":[],"comps":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"master","sr":1,"ks":{"o":{"a":0,"k":0},"r":{"a":0,"k":0}