把 Lottie 转成 TGS
把 .json 改名成 .tgs 是行不通的。TGS 是经过 gzip 压缩、带有标记的 Lottie,还有一套普通 Lottie 没有的限制。下面是具体差别,以及如何得到一个 Telegram 会接受的文件。
TGS 与 Lottie 的区别
压缩
TGS 是经过 gzip 压缩的 Lottie。把 .json 直接改名为 .tgs,文件仍然是未压缩的,会被拒绝。
tgs:1 标记
文件内部必须有一个字段,标明它是为 Telegram 制作的。通用导出工具不会写入它。
限制
512×512 像素、最高 60 帧每秒、最长 3 秒、不超过 64 KB。任何超出的内容都会被静默拒绝。
功能子集
不支持渐变描边、Alpha 与轨道遮罩、表达式和效果。一个文件可以是合法的 Lottie,同时是非法的 TGS。
具体怎么做
- 在 Telegram 里把 .json 或 .tgs 发给我们的机器人。
- 它会按 Telegram 的规则检查文件,并给出一份说人话的报告。
- 能自动修的就自动修:压缩、标记、渐变描边、遮罩。
- 修好的 .tgs 回到同一个聊天,并已用同一套规则复检过。
无法自动修复的部分——画布尺寸、帧率、时长以及超过 64 KB——机器人会直接说明,让你在编辑器里改,而不是靠上传被拒才知道。
常见问题
可以直接把 .json 改名为 .tgs 吗?
不行。TGS 必须经过 gzip 压缩并包含 tgs:1 标记,改名两者都做不到。
TGS 有哪些限制?
512×512 像素、最高 60 帧每秒、最长 3 秒、不超过 64 KB,并且只支持 Lottie 的一个子集。
要花多少钱?
检查永远免费,第一次转换也免费。之后每个文件几颗 Telegram Stars。