O que é o formato de ficheiro TGS?
Um arquivo .tgs é uma Figurinha Animada do Telegram - um documento de animação JSON Lottie envolvido em um contêiner GZIP. O Telegram introduziu este formato em julho de 2019, permitindo que os usuários compartilhem animações vetoriais suaves e escaláveis em chats sem os tamanhos de arquivo pesados dos formatos de vídeo rasterizados.
No nível binário, cada arquivo .tgs abre com os magic bytes 1F 8B - o cabeçalho padrão GZIP. Ao descompactar o arquivo (renomeie-o para .json.gz e execute gunzip), revela-se um objeto JSON simples com as chaves Lottie "v", "fr", "ip", "op" e "layers". Como o conteúdo é baseado em vetores, as figurinhas são renderizadas com nitidez em qualquer densidade de tela sem perda de qualidade.
O Telegram impõe restrições de criação rigorosas: a tela deve ter 512×512 pixels, taxa de quadros de até 60 fps, duração da animação de no máximo 3 segundos e o arquivo compactado final não deve exceder 64 KB. Ferramentas que podem ler, converter ou exportar arquivos .tgs incluem python-lottie, lottie-converter e serviços web como o ezgif, que pode produzir saídas em GIF ou WebP.
.tgs também é a extensão usada pelo GeneStudio Pro para seus arquivos de dados de árvore filogenética. Esses arquivos armazenam estruturas de grafos acíclicos contendo nós (organismos), arestas (relações evolutivas) e características biológicas associadas - inteiramente separados do formato de figurinha do Telegram e não intercambiáveis com ele.
Segurança e proteção
RISCO: LOWUm .tgs do Telegram é apenas um JSON comprimido em gzip que descreve formas vetoriais - não contém código executável e é seguro para visualizar ou converter. As únicas ressalvas menores: um arquivo maliciosamente criado poderia tentar explorar um bug em um renderizador Lottie específico (mantenha aplicativos/players atualizados), e um gzip «bomba de descompressão» poderia ser superdimensionado - mas figurinhas normais são minúsculas (20-30 KB). Use conversores confiáveis; evite sites de download de «abridores de TGS» suspeitos que instalam adware quando uma ferramenta web simples ou o 7-Zip resolvem o problema.
Detalhes do formato
em resumo- Árvore filogenética GeneStudio GSTree - Um arquivo de dados de árvore filogenética legado da suíte de biologia molecular GeneStudio descontinuada - baseado em texto e não relacionado ao formato de figurinha do Telegram.
Programas que abrem arquivos TGS
Detalhes técnicos
especificação profunda| Formato de contêiner | Fluxo GZIP (RFC 1952) envolvendo um documento JSON Lottie |
| Magic bytes | 1F 8B no deslocamento 0 - cabeçalho GZIP padrão |
| Formato de dados interno | JSON Lottie; as chaves raiz incluem "v", "fr", "ip", "op", "layers" |
| Tipo de animação | Vetorial (camadas de forma, transformações, keyframes - sem pixels rasterizados) |
| Tamanho da tela | 512 × 512 pixels (requisito do Telegram) |
| Taxa de quadros | Até 60 fps |
| Duração máxima | 3 segundos |
| Tamanho máximo do arquivo (comprimido) | 64 KB |
| Algoritmo de compressão | DEFLATE (via GZIP) |
| Tipo MIME | application/gzip |
| Transparência | Canal alfa completo suportado através da composição de camadas Lottie |
| Mecanismo de renderização | Renderizador compatível com Lottie (ex: rlottie no Android, lottie-web em navegadores) |
| Método de descompressão | Renomear para .json.gz e executar gunzip, ou usar python-lottie / lottie-converter |
| Desenvolvedor | Telegram FZ-LLC, baseado na biblioteca de animação Lottie do Airbnb |
| Lançado | July 2019 (Telegram animated stickers, based on Lottie) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | airbnb.io |