# 如何创建自己的Telegram和Discord贴纸

By [distracting-thoughts](https://paragraph.com/@distracting-thoughts) · 2023-11-03

---

贴纸是在即时通讯应用中表达情感或娱乐的一种很好的方式。让我们学习如何使用Spine来创建你自己的Telegram和Discord定制贴纸/表情符号！

[项目](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E9%A1%B9%E7%9B%AE)
------------------------------------------------------------------------------------------------------------------

我们为这篇博文创建了一个特殊版本的Spineboy:Chibi Spineboy！可以[在此处下载这些文件供学习使用](https://zh.esotericsoftware.com/files/projects/twitch/twitch-200310-im--6r3syGo.zip)。该项目可方便你轻松创建你自己的贴纸，或者你也可以创建你自己的骨架和动画。

![](https://storage.googleapis.com/papyrus_images/8f6ed5bca8194bff9ecc8c7d0e1c44c57ee86787037503a4e099703820f71c4b.png)

像Telegram或Discord这样的平台通常需要用到贴纸来满足一些要求。一般来说，动画贴纸应该是简短的循环动画。这里我们提供的示例项目有一个简单的骨架，与原始的Spineboy项目相比，身体部位更少，但眼睛、嘴巴和表情符号的选择非常丰富。还有Spine团队成员也乐此不彼地制作了许多可选皮肤。装配与前两个[头盔视频](https://www.youtube.com/watch?list=PLwGl7Ikd_6GTpd2PnWqqIZVsqotxtrtaE&v=5uzrYwH2LpQ)中的装配很相似。

为Chibi Spineboy制作动画时我们遵循了一个简单的工作流程。先将这个角色摆成一个静止的表情符号。接着添加了一些小循环动作。这种方法可快速添加新动画，确保项目的范围符合极简主义美学贴纸要求。

更复杂的动画也很棒！只需注意，移动的次数越多，时间越长，导出文件的最终大小可能就会越大。

可以在这个[Twitch视频](https://www.twitch.tv/videos/142211783)中观看Chibi Spineboy的整个动画过程。

[为Telegram导出](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E4%B8%BATelegram%E5%AF%BC%E5%87%BA)
--------------------------------------------------------------------------------------------------------------------------------------------

我们来看看[Telegram的视频贴纸要求](https://core.telegram.org/stickers#video-stickers)，再看看在Spine中如何进行相应设置。

*   _视频必须是用VP9编解码器编码的WEBM格式。_ 只需在Spine 4.1及更高版本中选择新的WEBM导出即可创建兼容的文件，因此我们不必担心编解码器！
    
*   _贴纸的一面尺寸必须正好是512像素，另一面可以是512像素或更小。_ 这可以在Spine中设置，选择`适合`而不是`缩放`，然后在`适合`旁边的两个框中都添加`512`。
    
*   _视频时长不能超过3秒。_ 如果你的时间轴设置为30 FPS(默认)，则等于90帧。
    
*   _帧速率最高可达30 FPS。_ 以30 FPS的速度导出可产生最流畅的效果。如果你发现你的文件变得太大，你可以稍微降低FPS，但很少需要这样做。
    
*   _视频应该循环以获得最佳用户体验。_ 在我们的应用中，这意味着第一帧和最后一帧应该一样。
    
*   _视频大小不超过256KB。_ 所需大小的WEBM文件通常不会超过这一限制。如果有，你可以在导出时调整质量设置。
    
*   _视频必须没有音频流。_ 只需将音频选项设置为“无”即可。
    

将所有这些要求应用于我们的导出设置如下所示:

![](https://storage.googleapis.com/papyrus_images/31042773a7bf676a3f26780d417185d18d1d9bf2409b287cf94dcc1e17cabd01.png)

在本例中，通过使用“每个动画一个文件”输出类型为每个动画创建一个单独的文件。这样，所有动画都可以一次导出。我们还添加了一些抗锯齿并设置了透明背景，这样设置只是推荐，但不是强制的。

如果觉得这些设置复杂，你可以使用我们的导出设置文件。只需[下载导出设置](https://zh.esotericsoftware.com/img/blog/tutorial-stickers/telegram-sticker.export.json)并在Spine中[加载](https://zh.esotericsoftware.com/spine-export#Saving-and-loading-export-settings)它。

剩下的就是设置一个输出文件夹，然后单击导出！导出后，我们最终得到每个动画一个WEBM文件，从中我们可以创建一个Telegram贴纸集。

### [创建Telegram贴纸集](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E5%88%9B%E5%BB%BATelegram%E8%B4%B4%E7%BA%B8%E9%9B%86)

Telegram建议通过[Telegram桌面版](https://telegram.org/apps)应用程序创建你的贴纸集。

首先，和`@Stickers`机器人开始聊天，在聊天中输入命令`/newvideo`。

![](https://storage.googleapis.com/papyrus_images/8da093f3d2f3db43cd2f8e23eae0c3f507dd75b3445a9945dcc54d2c37094edb.png)

机器人会要求你给此贴纸集指定一个名称，所以回复你想要的名称。

![](https://storage.googleapis.com/papyrus_images/812edb67ddc7746e110819d966bab841c52235812bfdaab0cfdd623dac8fd0ba.png)

接下来，是实际添加每个贴纸的时候了！必须为每个单独的贴纸执行一次此操作。

在你的电脑上找到贴纸的WEBM文件，并将其发送给机器人。你也可以使用拖放。

指定一个或多个表情符号来表示贴纸。你选择的第一个将显示在聊天预览中。

![](https://storage.googleapis.com/papyrus_images/d0bf5ec01a3453df2916b272e2fcc04067075ae81e95c74876cc5730e3d39dcc.png)

对剩余的WEBM文件重复该过程。

一旦你添加了所有的贴纸，就可以通过向机器人发送`/publish`命令来发布它们。系统会询问你是否要为贴纸集指定图标，你可以通过`/skip`命令跳过该图标。最后，机器人将要求你为贴纸集提供一个短名称，然后会提供贴纸集的链接，你可以使用该链接来安装贴纸。

![](https://storage.googleapis.com/papyrus_images/89bdcaf44b5e98f7a598e4a2b287d1b9587c3670a86fd5131bd9f332f2e5848e.png)

你可以[按照此链接](https://t.me/addstickers/Spineboy)安装该Spineboy贴纸集。

![](https://storage.googleapis.com/papyrus_images/eaaa2cca2b4dc124cbd15d93ad248ed9dc81dbb500bc44787d94e6664f78cc32.png)

[为Discord导出](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E4%B8%BADiscord%E5%AF%BC%E5%87%BA)
------------------------------------------------------------------------------------------------------------------------------------------

我们也来看看[Discord的贴纸要求](https://support.discord.com/hc/articles/4402687377815):

*   _动画文件类型:APNG_ APNG是一种动画PNG，Spine可以直接导出为这种格式。
    
*   _最大文件大小:500KB_ 这个大小是严格的，但通常启用`减少颜色`，然后降低颜色数量创建明显更小的APNG就够了。如果这还不够，也可以降低FPS。
    
*   _尺寸:320px x 320px(精确)_ 这可以在Spine中设置，方法是选择`适合`而不是`缩放`，将`适合`设置的宽度和高度字段设置为`320`，并勾选`填充`以使输出与大小完全一致。
    

![](https://storage.googleapis.com/papyrus_images/5b15bd91f21404c41ca40affded8c190c1c956f62472d1de1a0aaba9973e6820.png)

就像在Telegram示例中一样，我们为每个动画导出一个文件并设置透明背景。

你可以[下载我们的导出设置](https://zh.esotericsoftware.com/img/blog/tutorial-stickers/discord-apng.export.json)并[加载它们](https://zh.esotericsoftware.com/spine-export#Saving-and-loading-export-settings)以用于你的Spine项目。

### [将贴纸添加到你的Discord服务器](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E5%B0%86%E8%B4%B4%E7%BA%B8%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%BD%A0%E7%9A%84Discord%E6%9C%8D%E5%8A%A1%E5%99%A8)

要将贴纸添加到Discord服务器有两个要求:你的Discord[角色](https://support.discord.com/hc/en-us/articles/206029707-Setting-Up-Permissions-FAQ)必须有编辑表情符号和贴纸的权限；向其添加贴纸的Discord需要至少有一个[boost](https://support.discord.com/hc/articles/360028038352-Server-Boosting-)。可以在这篇关于[添加和管理贴纸](https://support.discord.com/hc/articles/4403089981975)的Discord文章中了解更多信息。

要将贴纸添加到你的Discord服务器，前往服务器设置:

![](https://storage.googleapis.com/papyrus_images/dd98c58d1b6256977fa2be1b3278656a427d4cb0f4c54d97a3e7ed1def8db00b.png)

然后从服务器菜单中选择贴纸:

![](https://storage.googleapis.com/papyrus_images/33d57155eeae6a738c1975f539e33ab58517159e83c4c5d9c20f8a72dc885499.png)

你将看到贴纸要求的概述，以及你是否可以添加贴纸。如果没有贴纸，下方区域的加号按钮可让你添加一些贴纸。

![](https://storage.googleapis.com/papyrus_images/9c564f2f1906e58990f20fbd411d7d7e26d83cdc94510100b87f423822f309ef.png)

上传每一个APNG，指定一个表情符号并描述它。如果你使用一些简单的单词，则在输入这些单词时会提示相关贴纸。最后，保存你的更改。

![](https://storage.googleapis.com/papyrus_images/83d5db6a1a7925a4e4868199398dbe6263289485eb05abf9846458fe5bfd983a.png)

完成后，服务器中的每个人都将能使用自定义贴纸！

![](https://storage.googleapis.com/papyrus_images/763998046caa7647666961400256f1e92a9b36ec9ce6c741a295e61604bad5db.png)

[视频流程](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E8%A7%86%E9%A2%91%E6%B5%81%E7%A8%8B)
--------------------------------------------------------------------------------------------------------------------------------------

如果你是一名视觉学习者，我们也提供了视频教程！Erika在[Twitch](https://www.twitch.tv/esotericsoftware)上介绍了这些技术。可在此处查看[完整](https://www.twitch.tv/videos/1421358148)[流视频](https://www.twitch.tv/videos/1422117837)或摘要版本:

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=im--6r3syGo)

[总结](https://zh.esotericsoftware.com/blog/How-to-create-your-own-Telegram-and-Discord-stickers#%E6%80%BB%E7%BB%93)
------------------------------------------------------------------------------------------------------------------

贴纸真是其乐无穷！你有试过这个工作流程了吗？让我们知道你创作了什么！我们喜欢看你的作品，所以记得在社交媒体上用[#madewithspine](https://zh.esotericsoftware.com/madewithspine)来标记它们。

请访问[Spine论坛](https://zh.esotericsoftware.com/forum/How-to-create-your-own-Telegram-and-Discord-stickers-17340)，告诉我们你对这些技术有何想法，也可以在遇到问题时在论坛提问。

---

*Originally published on [distracting-thoughts](https://paragraph.com/@distracting-thoughts/telegram-discord)*
