[TRAE宝表情包小赛] 没用一张生图:120 张表情包全是代码画的,文字直接写进去——总帖,3 套会额外发


先交代做法。这次的 10 套、120 张,一张生图模型都没有调用:角色由 TRAE 写代码生成,一个参数模型管全套,文字也直接写进代码。这个活动的投稿里已经有不少好作品,像素的、3D 的、梗图的都有,各有各的完成度;我这套一百二十张形象维持稳定,缩到 240px 文字依然锐利,深浅两种聊天背景都能发。

下面先重点看这三套,然后是十套总览和几个亮点。

重点展示之一:热梗反应堆

这套解决的是群里"接梗"的场景:对方甩过来一句网络梗,你回得慢半拍,天就聊死了。我的做法是把当下还在流行的十二个梗各画一张——包的、尊嘟假嘟、6、麻了、开摆、破防了、蚌埠住了、急了急了、典中典、赢麻了、我先润了、有问题?——背衬用高饱和的撞色星芒,文案用 Smiley Sans 斜体压到最大,隔着半个屏幕也看得清写的是什么。发的人不用解释,看的人秒懂,这是我理解的"好用"。

重点展示之二:牛马一天

这一套按时间走:9 点打卡、10 点开会、12 点干饭、14 点好困、16 点摸鱼、18 点加班、20 点改 Bug、22 点下班(带个问号)、0 点还在跑,最后收在周五万岁、周末补觉、周一惊恐。每个钟点配一块专属色板,左上角一枚时钟徽章,表情从打卡时的面无表情一路画到周一的惊恐。打工人的一天本来就是现成的剧本,我只是把它十二等分,一天发一张,正好从周一发到周一。

重点展示之三:码上过年

节日套最容易做成对联。我给自己加了一条限制:文案尽量带"码"字谐音,虽然马上羊年了,但是“码”还是挺适配的所以先保留了

——码上暴富、马到成功、马上有钱、码年大吉、岁岁平安、福到了——再给角色戴上马鬃头套,红金配色。祝福语发出去的同时,也顺手把 TRAE 的"码"字记号带了出去,算是夹的一点私心。

十套总览

上图第一列是官方已发布的第一套,后面十列是我的十套作品预览,一图可以看完全部风格;每套的完整 12 张全览图在 sets/ 目录里存档。十套的风格与场景如下:

# 套名 风格与记忆点 场景 张数
1 码上嘴替 扁平像素加白气泡,"码 X 体"谐音梗矩阵 程序员日常 12
2 屏幕脸嘴替 官方像素脸配霓虹大字,代码窗口、电量、加载语法 TRAE 产品场景 12
3 软fufu贴贴 奶油粉彩,爱心眼加腮红 社交情感 12
4 牛马一天 ? 时钟徽章加时段色板的时间轴 打工人日程 12
5 嘴上收到 像素死鱼眼配白气泡,字客气、脸不客气 职场阴阳怪气 12
6 期末求生 草稿纸红笔批改加大学生黑话 学生党 12
7 热梗反应堆 ? 撞色星芒加斜体大字,每张一个梗 通用聊天热梗 12
8 码上过年 ? 红金马年、马鬃头套、码字谐音 节日祝福 12
9 开黑嘴替 街机像素,血条、五杀、GG 面板 游戏开黑 12
10 精神状态 蜡笔涂鸦,表面我很好、内里裂开 情绪出口 12

每套的全览图按需取用(sets/<套名>_sheet.jpg),本帖不再逐套贴图。

这套作品的几个亮点

社区里的好作品不少,下面只说自己确实做到、并且经得起对比的几点:

  1. 一百二十张,同一个角色。 全部由一个参数化角色模型生成,头身比、描边、配色锁死,套内零漂移;十套共用同一副骨架,方形头、屏幕脸、黑机身三特征一张不缺。

  2. 文字是写进去的,不是画出来的。 文案由代码直接写入图里,配八款可商用的开源字体,从 1024px 源图缩到 240px 微信规格都不糊边。

  3. 深浅背景都能发。 全部透明底加白色贴纸描边,白底、深底两种聊天背景各过一轮 128px 小图测试,一百二十张全数通过:

  4. 每套有自己的记忆装置。 撞色星芒、时钟色板、马鬃头套、血条面板、红笔批改、表面很好内里裂开——单张发出去,看的人也能记得住它出自哪套。

  5. 迭代过程全部留档。 每套至少十二轮,自建六维评分表加单张一票否决,每轮的全览图和得分可查;总览图里我的十套是直接和官方第一套同框架的,设计语言连贯。

创作思路

第一步是读规则和拆官方。活动要求保留方形头部、屏幕表情、黑色机身三个特征,我把官方已发布的那套放大到原尺寸逐张看过:薄荷绿底、白色气泡、"码"字谐音,连文字的粗细都量了一遍。评审关注的五件事——好不好用、像不像一套、有没有记忆点、完成度、TRAE 参与度——先写下来,后面每一轮迭代都对着它们打分。

第二步是搭角色模型。同一套里十二张必须是同一个角色,靠人眼校对做不到,所以我用代码写了一个参数化的 TRAE宝:头身比、描边宽度、配色全部由一组参数控制,改一个数字,全套同步生效。生图路线常见的"第一张还行、第六张变形"的困扰,在机制上就不存在了。

中间踩过的几个坑,现在看都挺有意思:白描边滤镜写好了忘了套用,深色聊天背景下角色整个融进底色;软萌画师的眨眼分支写错,两只眼睛画在了同一个坐标,出来一排独眼龙;展示拼图的标题条压在画面上,气泡文案被裁掉半截。这三类问题后来全部进了评分标准的一票否决项,修完才准进入下一轮。

第三步是屏幕和文字。TRAE宝的脸就是一块屏幕,所以表情我都用屏幕语言画:404、低电量、加载进度条、像素爱心、LED 眼。文字则全部用代码写入,选了八款可商用的开源中文字体(站酷快乐体、缝合像素体、得意黑等),渲染成 PNG 后缩到 120px 也不糊。

第四步是迭代。我给自己建了一套六维评分表,一百分制,外加单张否决项:三特征缺失、错别字、小图读不出、构图出血,命中任何一条整张重做。每套至少推满十二轮,最后一轮还要和官方第一套并排放在一张图上,敢同框才算过。一百二十张全部通过了白底、深底两种背景的 128px 小图测试。

使用过的提示词(节选)

通用角色提示词:

以 TRAE宝为主角,做一套 2D 静态表情包(12 张,1:1,透明底 PNG)。
必须保留 IP 三特征:方形头部、屏幕表情、黑色机身;同一套内角色头身比、描边、配色完全一致。
用代码(SVG)绘制角色和道具,文字直接写进代码里保证清晰;统一白色贴纸描边,深浅聊天背景都能读。
文案要短、要醒目,每张对应一个真实聊天场景;风格轻松可爱、略带抽象,主体占画面 55-75%,不顶边不出血。

《热梗反应堆》:

做《热梗反应堆》12 张:高饱和撞色星芒做背衬(四角保持透明),官方像素白块脸,
每张一个 2026 聊天热梗:包的、尊嘟假嘟、6、麻了、开摆、破防了、蚌埠住了、急了急了、典中典、赢麻了、我先润了、有问题?
Smiley Sans 斜体大字压底(≤2字240px / 3字210px / 4字175px),黑描边白字或白描边黑字,
白色贴纸描边,透明底,240×240 微信规格。

《牛马一天》:

做《牛马一天》12 张:一张图一个时间点——9点打卡 / 10点开会 / 12点干饭 / 14点好困 / 16点摸鱼 /
18点加班 / 20点改Bug / 22点下班? / 0点还在跑 / 周五万岁 / 周末补觉 / 周一惊恐。
每个时段配一块专属浅色板 + 左上角时钟徽章,粗体时间文案白色描边,
黑身像素脸打工人表情随时间变化(困/馋/爽/绝望/狂喜/惊恐),透明底。

《码上过年》:

做《码上过年》12 张:红金马年主题,角色戴马鬃头套,文案全部用"码"字谐音——
码上暴富、马到成功、马上有钱、红包拿来、码年大吉、开工大吉、岁岁平安、好运连连、
年夜饭喽、福到了、财源滚滚、新年快乐。
金币/红包/爆竹/年夜饭道具,金色大字深红描边,白贴纸描边,透明底。

TRAE 创作过程

以下为对话记录节选截图:



单张成品都在 sets/<套名>/ 目录里,240×240 透明 PNG,看到顺眼的直接存就能用。评分台账、每一轮的 SVG 源文件也都留了档,想继续改哪套,随时可以再跑。
submission.zip (5.4 MB)

1 个赞

好看,这个挺齐整

3 个赞

:smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

[TRAE宝表情包小赛] 群里接梗总慢半拍?这 12 张"热梗反应堆"直接发 - 案例与作品 - TRAE 官方中文社区
[TRAE宝表情包小赛] 打工人的一天被我拆成 12 张图:从 9 点打卡到 0 点还在跑 - 案例与作品 - TRAE 官方中文社区
[TRAE宝表情包小赛] 新年祝福卷出新高度:12 张全带"码"字谐音,马鬃头套已就位 - 案例与作品 - TRAE 官方中文社区

1 个赞

无敌了都,这么全

2 个赞

无敌了,这么多图!!! 得花了多少呀

2 个赞

哈哈哈哈积分暂时还够就让TRAE一轮轮迭代,然后多跑一些来参考了

1 个赞

优秀,真的是量大管饱啊,哈哈哈

1 个赞