Forgemoji

Slack 自定义 emoji:2026 年精确尺寸、格式与上传规则

Slack 自定义 emoji 上传指南:了解 2026 年 PNG、JPEG 和 GIF 的文件大小、尺寸与格式要求,掌握 128 KB、18–1024 px、透明度和动画规则,以及 Slack 拒绝上传时每条错误信息背后的真实原因。

Lois Chen

Lois Chen·Emoji 文化研究员 + 平台指南撰稿人·2026年6月10日

Hand-drawn tutorial showing Slack custom emoji sizes and export steps

Slack 在上传页面上看起来很宽松。帮助文档里写"最大 128 KB",剩下的就留给你自己摸索。你实际撞上的大部分拒绝错误,根本不会提到尺寸。它们会写"图片太小"或"无法处理这张图片",让你百思不得其解。明明你上传的文件刚好是 117 KB,在预览里打开也一切正常。

上周为 Forgemoji 做开发时,我就撞上了这个问题。我们输出的 emoji 是 256×256 PNG,Slack 一直接着报同一个泛化错误。在读了一周的 Slack 帮助中心、开发者论坛、又把上传表单逆向一遍之后,以下是 Slack 真正在检查的东西。共六条规则,按它检查的顺序排列,每条都附上对应的真实拒绝原因。

Slack 真正执行的 6 条规则

  1. 1.文件大小必须在 128 KB 及以下。Slack 计算的是解码后的文件,不是 base64 编码后的体积。带过多元数据的 PNG 哪怕可见内容很小,也会突破 128 KB。
  2. 2.图片尺寸至少 18×18 像素。Slack 在自动补全选择器和移动端都会渲染较小的 emoji,所以 18 px 以下都会被拒绝,免得在小尺寸下看起来是坏的。
  3. 3.图片尺寸最多 1024×1024 像素。Slack 会在服务端对上传进行裁剪与缩放。更大的图会被直接拒收。
  4. 4.文件必须是 PNG、JPEG 或 GIF。WebP 在 2026 年的消息渲染管线里能用,但自定义 emoji 上传器仍然只接受这三种传统格式。WebP 文件会静默失败。
  5. 5.动态 emoji 必须是 GIF。Slack 不接受动态 PNG(APNG)和动态 WebP。动态 emoji 的静态回退版本,必须作为另一张静态图片单独上传。
  6. 6.图片必须带 alpha 通道(透明通道)或完全不透明。Slack 不接受半透明的 emoji , 渲染器会给它补一个背景,并把局部透明当作错误处理。

拒绝信息背后真正的含义

Slack 会弹出包含 6 种之一错误信息的提示框,每一种对应不同的根因。这张对应表在官方文档里是查不到的。

错误信息真实原因
"Couldn't process that image — try again"(无法处理该图片,请重试)文件超过 128 KB,或尺寸超过 1024 px
"Image is too small"(图片太小)任意一边尺寸小于 18 px
"Image must be a PNG, JPEG, or GIF"(图片必须是 PNG、JPEG 或 GIF)格式是 WebP、SVG 或 AVIF
"File failed security check"(文件未通过安全检查)扩展名是 .png,但文件头的"魔术字节"实际是 JPEG,反之亦然
"Sorry, you can't upload animated emoji"(抱歉,你不能上传动态 emoji)文件是动态 WebP 或 APNG,而不是 GIF
"You don't have permission to add custom emoji"(你没有添加自定义 emoji 的权限)工作区管理员把 emoji 上传权限限制为仅管理员

一次性上传成功的稳妥默认配置

在 2026 年,最稳妥的上传配置是:128×128 PNG,使用索引色(调色板模式),不带元数据块,alpha 通道要么完全不透明、要么完全二元透明(每个像素要么全透、要么全不透明)。一张典型的卡哇伊风格 emoji 用这套配置大概只有 8–30 KB,远低于 128 KB 上限,尺寸正好落在允许范围的中间。文件能通过安全检查,因为 PNG 魔术字节是完整的。

如果你用 Forgemoji 给 Slack 生成 emoji,输出是 256×256 的带 alpha 通道 PNG。两个办法能让它进 Slack:先缩放到 128×128,或者不需要透明的话转成白底 JPEG。瓶颈在 Slack 的上传器,不在源图的渲染质量。

2026 vs 2024:这些地方变了

两个变化。其一,18 px 的下限是新增的 , Slack 在 2024 年末把这个下限从 16 px 调上来,目的是减少在选择器里看起来很糟的微型像素艺术 emoji。其二,动态 emoji 现在需要单独的静态回退版本,而在 2024 年,你可以只上传一个动态 GIF,Slack 会自动冻结首帧用于静态场景。正是这个"必须配静态回退"的规则,导致大多数工作区每用一个动态 emoji 都要做两次上传:一张 128×128 PNG 用于静态,一张 128×128 GIF 用于动态。

30 秒生成一张 Slack 可用的 emoji。Forgemoji 输出 256×256 带 alpha 通道的 PNG , 缩放到 128×128 即可一次上传成功。

制作 Slack Emoji →

参考资料

常见问题

Slack 一共有 6 种不同的拒绝规则,帮助文档里只提到了其中 1 种。以下是不断遭遇上传被拒的工作区管理员最常问的几个问题。

Slack 自定义 emoji 的体积上限是多少?

解码后 128 KB。Slack 计数的是解码后的文件,不是 base64 编码或 zip 压缩后的版本。一个 120 KB 但带大量元数据的文件也可能突破上限。

哪个尺寸效果最好?

128×128 px 是甜点区间。Slack 接受 18–1024 px 的范围,但 128×128 在自动补全选择器和消息流里都最清晰,不需要服务端再做缩放。

Slack 接受 WebP 吗?

截至 2026 年 6 月,还不接受。自定义 emoji 上传器只接受 PNG、JPEG 和 GIF。WebP 在消息渲染管线里没问题(你可以在消息里粘贴 WebP 图片),但不能作为自定义 emoji 上传。

可以上传动态 Slack emoji 吗?

可以,以 GIF 形式。Slack 不接受 APNG 或动态 WebP 作为自定义 emoji。动态 emoji 还需要单独上传一张静态回退版本。

怎么批量上传 Slack emoji?

Slack 没有原生的批量上传功能。大多数管理员用 Slack API 写脚本完成,或者用 Forgemoji 导出一个带清单(manifest)的 ZIP , 文件名刚好对应 API 脚本的预期命名。

常见踩坑

  • 上传 256×256 px 的源文件而没有先缩放 , Slack 在缩放后的版本上会报"图片太小"并拒收
  • 使用 WebP 作为源格式 , Slack 静默失败,emoji 不会出现在选择器里
  • 上传 APNG 期望它会动 , Slack 剥掉动画,只把首帧作为静态图显示

延伸阅读

Slack 的 emoji 上限是按工作区计算的,不是按用户。免费版工作区有 50 个自定义 emoji 槽位。Slack Pro 加 50 个,Business+ 再加 50 个,Enterprise Grid 在每个活跃区域再加 50 个。槽位可以通过删除来释放 , 删掉一个不用的 emoji 就空出一个槽位,新上传一次就能成功。我们接触过的大多数管理员每 6 个月会把工作区里使用率最低的 5–10 个 emoji 轮换掉,腾出槽位给新的内部梗。Forgemoji 会导出带清单的 ZIP,里面包含新 emoji 的文件名,以及用于删除被轮换 emoji 的脚本。

相关指南

  • 如何制作 Discord emoji , 上传到 Discord
  • 动态 Telegram 贴纸指南 , 关于动态那一面
  • 2026 年 emoji 俚语词典 , 2026 年 emoji 的新含义

写在最后

Slack 的 emoji 选择器是有学习曲线的。大多数管理员不知道:选择器会按最近使用频率对 emoji 分组 , 最近用过的 20 个 emoji 会浮到顶部,其余的沉到"显示更多"链接里。这意味着免费版的 50 个槽位,实际上比看起来更宽裕:你常用的 50 个会循环到顶部,剩下的就被自然淘汰了。Forgemoji 导出的 ZIP 刚好装满一次槽位轮换的 50 个 emoji。

来源

Source: Slack 帮助 , 向你的工作区添加自定义 emoji Slack(2026 年 6 月核验)

Source: Slack 开发者论坛 , 自定义 emoji 上传大小限制 Slack 开发者文档(2026 年 6 月核验)

Lois Chen

Lois Chen·内容编辑

审核日期:2026年6月10日

写作说明:博客文章基于第一手的平台测试(Discord 服务器、Telegram 群组、TikTok),对 r/discordapp 和 Telegram 贴纸社区中重度用户的采访,以及每周的 Unicode 发布说明检查。每篇指南都至少经过一位编辑的技术准确性审阅,并在相关平台规则变化时更新。表情使用数据来自公开的 Google Trends、UDF(Unicode 表情使用频率)报告以及我们自己的 Forgemoji 生成日志。

来源:Forgemoji 内部编辑团队 — 详细作者信息见「关于我们」页面