Telegram的动态贴纸让聊天变得更加生动有趣。与静态贴纸相比,动态贴纸通过Lottie动画技术实现了轻盈流畅的动画效果,而且文件体积远小于同等长度的视频表情。本文将为你完整解析Telegram动态贴纸的制作流程,从动画设计到官方机器人上传,帮助你创造出属于自己的专属贴纸包。
一、了解Telegram动态贴纸:格式与官方要求
Telegram官方支持的动态贴纸采用Lottie动画格式,文件扩展名为.tgs。Lottie是一种基于JSON的动画格式,由Airbnb推出,能够将After Effects动画渲染为轻量的矢量动画。对于贴纸而言,你需要满足以下官方要求:
- 文件格式:.tgs,实际是JSON压缩后的格式。
- 文件大小:单个贴纸最大512KB。
- 尺寸:贴纸的宽或高不超过512像素,建议使用512x512画布。
- 动画时长:不超过3秒,且需要循环播放。
- 帧率:建议保证在30fps以内,以减少文件体积。
- 背景:必须使用透明背景。
二、制作前的准备:工具与素材
制作动态贴纸需要动画设计能力,但无需编码。最主流的工具组合是Adobe After Effects配合Bodymovin插件,它可以将你的动画导出为Lottie JSON文件。如果你不熟悉After Effects,也可以使用一些在线Lottie编辑器,如Lottiefiles(现已更名为Lottie动画编辑器)或Figma插件。
在开始前,请准备好以下素材:
- 矢量形象或PNG透明序列。
- 动画设计草稿。
- 一台可以运行After Effects的电脑(或使用在线工具)。
三、制作动态贴纸的详细步骤
步骤1:在After Effects中创建动画
首先,新建一个512x512像素的合成,帧速率设置为30fps,时长建议控制在2-3秒内。将你的设计元素导入,并制作循环动画。注意动画的起点和终点要无缝衔接,这样在聊天中循环播放时才不会突兀。
步骤2:导出为Lottie JSON文件
安装Bodymovin扩展(可通过Adobe插件市场获取),在After Effects窗口中启动Bodymovin,选择你的合成,设置输出路径,点击保存JSON文件。确保勾选“Lottie”选项,并检查导出后的文件大小。
步骤3:将JSON转换为TGS格式
Telegram的贴纸机器人要求上传.tgs后缀的文件。可以使用官方提供的转换工具(如“Sticker Converter”脚本),也可以使用在线工具。从JSON到TGS的转换实际上是将JSON进行gzip压缩,然后重命名为.tgs。如果你熟悉命令行,也可以手动操作。
步骤4:通过@Stickers机器人创建贴纸包
在Telegram中搜索并打开@Stickers机器人,发送/newpack命令,然后输入贴纸包名称。注意名称必须以字母开头,且括号请勿使用特殊字符。之后选择“动态贴纸”类型。
步骤5:上传贴纸并设置图标
按照机器人的提示,发送.tgs文件,然后为贴纸设置一个表情符号作为缩写。重复此操作添加更多贴纸。完成所有贴纸后,发送/publish,输入贴纸包的短连接地址并确认。随后机器人会要求你发送一个静态图片作为图标,或者使用现有贴纸。
步骤6:发布和使用
发布后,你可以在聊天中打开贴纸面板找到自己的专属贴纸包,也可以分享链接给朋友。要更新贴纸包,只需再次打开@Stickers机器人,选择“编辑”相关命令即可。
四、进阶技巧与常见问题
如何优化文件大小?
512KB的限制对于简单动画通常足够,但复杂的动画很容易超限。这里有一些优化技巧:减少元素数量、使用形状层替代照片、降低合成尺寸、压缩关键帧,以及过度复杂的效果使用预合成。
如何制作无缝循环动画?
在After Effects中,将首尾帧设置为相同状态,并调整时间曲线。或者使用“关键帧循环”表达式,让动画自动循环。测试时可通过导入贴纸机器人实际预览。
常见的错误有哪些?
常见的错误包括:文件不是.tgs格式、尺寸超出限制、文件过大、贴纸名称不符合规则、上传时发送了错误文件类型。遇到失败时,检查机器人返回的提示并修正。
能修改已有的动态贴纸吗?
可以。使用@Stickers机器人发送/edit,然后选择你要修改的贴纸包,即可替换或重新排列贴纸。注意替换贴纸时,需要重新上传.tgs文件。
五、总结
制作动态贴纸虽然需要一些动画功底,但只要遵循以上流程,你很快就能创建出惊艳的专属贴纸。借助Lottie动画的轻盈特性,Telegram动态贴纸兼具美感和效率。现在就开始创建你的第一个动态贴纸,让聊天充满个性吧!