Hvad er TGS-filformatet?
En .tgs-fil er et Telegram-animeret klistermærke - et Lottie JSON-animationsdokument pakket ind i en GZIP-container. Telegram introducerede dette format i juli 2019, hvilket gør det muligt for brugere at dele jævne, skalerbare vektoranimationer i chats uden de tunge filstørrelser fra raster-videoformater.
På det binære niveau åbner enhver .tgs-fil med de magiske bytes 1F 8B - den standardiserede GZIP-header. Ved at dekomprimere filen (omdøb den til .json.gz og kør gunzip) afsløres et almindeligt JSON-objekt med Lottie-nøglerne "v", "fr", "ip", "op" og "layers". Da indholdet er vektorbaseret, renderes klistermærkerne skarpt ved enhver skærmopløsning uden kvalitetstab.
Telegram håndhæver strenge krav til udformningen: lærredet skal være 512×512 pixels, billedhastigheden op til 60 fps, animationslængden højst 3 sekunder, og den færdige komprimerede fil må ikke overstige 64 KB. Værktøjer, der kan læse, konvertere eller eksportere .tgs-filer, inkluderer python-lottie, lottie-converter og webtjenester som ezgif, der kan producere GIF eller WebP output.
.tgs er også den filendelse, der bruges af GeneStudio Pro til dets fylogenetiske trædatafiler. Disse filer gemmer acykliske grafstrukturer indeholdende noder (organismer), kanter (evolutionære relationer) og tilhørende biologiske egenskaber - helt adskilt fra Telegrams klistermærkeformat og ikke udskiftelige med det.
Sikkerhed og tryghed
RISIKO: LOWEn Telegram .tgs er blot gzip-komprimeret JSON, der beskriver vektorformer - den indeholder ingen eksekverbar kode og er sikker at se eller konvertere. De eneste mindre forbehold: en ondsindet udformet fil kunne forsøge at udnytte en fejl i en specifik Lottie-renderer (hold apps/afspillere opdateret), og en «dekomprimeringsbombe» i gzip-format kunne være overdimensioneret - men normale klistermærker er bittesmå (20-30 KB). Brug anerkendte konvertere; undgå mistænkelige «TGS opener»-downloadsider, der medfølger adware, når et simpelt webværktøj eller 7-Zip kan klare opgaven.
Formatdetaljer
kort fortalt- GeneStudio GSTree fylogenetisk træ - En ældre fylogenetisk trædatafil fra den udgåede GeneStudio molekylærbiologi-pakke - tekstbaseret og uden relation til Telegrams klistermærkeformat.
Programmer der åbner TGS-filer
Tekniske detaljer
dyb specifikation| Containerformat | GZIP-strøm (RFC 1952), der omslutter ét Lottie JSON-dokument |
| Magiske bytes | 1F 8B ved offset 0 - standard GZIP-header |
| Indre dataformat | Lottie JSON; rodnøgler inkluderer «v», «fr», «ip», «op», «layers» |
| Animationstype | Vektor (formlag, transformationer, keyframes - ingen raster-pixels) |
| Lærredstørrelse | 512 × 512 pixels (Telegram-krav) |
| Billedhastighed | Op til 60 fps |
| Maks. varighed | 3 sekunder |
| Maks. filstørrelse (komprimeret) | 64 KB |
| Komprimeringsalgoritme | DEFLATE (via GZIP) |
| MIME-type | application/gzip |
| Gennemsigtighed | Fuld alfakanal understøttet via Lottie-lagsammensætning |
| Rendering-motor | Lottie-kompatibel renderer (f.eks. rlottie på Android, lottie-web i browsere) |
| Dekomprimeringsmetode | Omdøb til .json.gz og kør gunzip, eller brug python-lottie / lottie-converter |
| Udvikler | Telegram FZ-LLC, baseret på Airbnbs Lottie-animationsbibliotek |
| Udgivet | July 2019 (Telegram animated stickers, based on Lottie) |
| Åben standard | Ja · royaltyfri |
| Specifikation | airbnb.io |