闲鱼¥85一套卖了 3000 单!手把手教你用即梦、豆包做动态表情包接单搞钱,全套提示词+脚本开源!

1. 闲鱼¥85一套卖了 3000 单!手把手教你用即梦、豆包做动态表情包接单搞钱,全套提示词+脚本开源!

封面:一张照片变成动态表情包,挂闲鱼和微信卖钱;标注四宫格自动拼 GIF、6 条提示词直接抄,以及券后 ¥85 与已售 3000+

[!abstract] 速览

  • 闲鱼上一个普通的微信动态表情定制商品,券后 85 块一套,单店已售 3000+ 单,光这一个链接就跑出了 25 万+ 的流水。
  • 微信表情开放平台零门槛注册,直接投稿上架就能拿亿万级曝光、开赞赏分成。
  • 用 Seedream 5.5,同一个角色连演 16 场戏不换脸。
  • 整套变现流程拆透:定角色、挖需求、写分镜、四宫格出帧、AI 找茬到一键拼 GIF,6 条提示词和 1 个切帧脚本全部开源。
  • 做表情包最核心的底层逻辑,不是怎么让单张图变好看,而是搭建一套标准化的量产流水线。
  • 动态表情包单套定价 85~100 块,带企业定制或复杂动作的甚至能报到 200~500 块。

大家知道做表情包到底有多赚钱吗?闲鱼上一个普通的微信动态表情定制商品,券后 85 块一套,单店已售 3000+ 单,光这一个链接就跑出了 25 万+ 的流水;另一边微信表情开放平台零门槛注册,直接投稿上架就能拿亿万级曝光、开赞赏分成。以前做一套动图要画师熬几天,现在手机里随便挑一张照片,用今天上线的 Seedream 5.5,同一个角色连演 16 场戏不换脸。这篇把整套变现流程拆透:定角色、挖需求、写分镜、四宫格出帧、AI 找茬到一键拼 GIF,6 条提示词和 1 个切帧脚本全部开源,小白照着抄就能直接开干!

左为闲鱼表情包定制商品页,券后 ¥85、已售 3000+;右为微信表情开放平台首页,标语「微信表情,亿万人都在看」

这篇我们聊:

环节 内容
痛点拆解 为什么你做的 AI 表情包连改 3 张就崩脸换人
极速准备 5 分钟,把即梦和切帧工具准备好
提示词 1 角色设定图:多角度锁死五官,连改 16 次都不走样
提示词 2 爆款选题表:别凭空瞎想,从真实聊天里提炼 16 个秒回神梗
提示词 3 动作拆解表:让 AI 把每个表情拆成 4 帧丝滑动作,告别僵硬
提示词 4 四宫格出图:一张图一次出 4 帧,画面更稳,生成次数只要四分之一
自动脚本 一键切图拼 GIF,自动压进微信 500KB 审核门禁
提示词 5 AI 自动质检:不用人眼死盯,让大模型帮你挑出穿帮细节
提示词 6 单格精准修改:客户说只改一格,就只动这一格,告别整张重抽
两路搞钱 微信上架吃打赏分成 + 闲鱼 85 一套狂卖 3000 单
极限压测 同一只猫连换 10 个表情,看 5.5 会不会换脸

0:01 / 0:11

1.1. 痛点拆解:为什么你做的 AI 表情包连改 3 张就崩脸换人?

很多人做表情包,上来就是一句话让 AI 抽卡:生成一个开心的橘猫表情包。出一张看一张,好看就留,不好看就再抽。

这样做出来的 16 张图,单看每一张都很可爱,但摆在同一个九宫格里,一眼就能看出是 16 只长得完全不一样的猫——花纹变了、眼睛颜色变了、脸型也变了。拿去给客户交付,客户一眼就看出是拼凑的;拿去微信审核,也会因为角色不统一被打回来。

做表情包最核心的底层逻辑,不是怎么让单张图变好看,而是搭建一套标准化的量产流水线:

量产环节 解决什么实际问题 对应提示词/工具 谁来干
1. 人设立案 多角度锁死五官、花纹和配色,解决换脸痛点 提示词 1 · 角色设定图 Seedream 5.5
2. 需求挖掘 找出聊天里最想发、最能引发共鸣的神回复 提示词 2 · 爆款选题表 聊天 AI
3. 动作拆解 把静态情绪拆成 4 帧丝滑动作,解决僵硬痛点 提示词 3 · 动作拆解表 聊天 AI
4. 宫格量产 1 张图画出 4 关键帧,画面更稳,生成次数只要四分之一 提示词 4 · 四宫格出图 Seedream 5.5
5. 机器质检 自动挑出 64 帧里的错字、偏色、穿帮细节 提示词 5 · AI 自动质检 聊天 AI
6. 单格精修 哪一格崩了只修哪一格,彻底告别整张重画 提示词 6 · 单格精准修复 Seedream 5.5
7. 自动拼图 一条命令切帧拼动图,自动压缩符合微信 500KB 门禁 make_gif.py 脚本 本地 Python

整套流水线里,最卡人的其实就两件事:一是角色画到后面崩不崩,二是局部有小瑕疵能不能只修局部。Seedream 5.5 这次最能打的能力,正好卡住这两个命门:

  • 多轮编辑一致性:同一个角色画几十次不跑形,这是整套表情包能交付的前提
  • 局部手术级精修:只改画面里指定的那一小块,其他部分尽量保持不变
  • 原生透明底输出:做静态表情和封面素材直接出免抠 PNG,省掉手动抠图和毛边

下面每条提示词都是经过5轮真实测试打磨出来的,非常好用!

1.2. 极速准备:5 分钟,把即梦和切帧工具准备好

1.2.1. 入口

即梦网页端或者豆包,模型选 Seedream 5.5。

即梦网页端生成面板:模型下拉选中 Seedream 5.5,参数为智能比例、2K、4 张

价格我看了一下:即梦里用 5.5 出一张 2K 图。

规格 积分消耗
单张 2K 图(标价) 9 积分
会员折后 6 积分
一次出 4 张 24 积分

我一般一次出 4 张挑着用,试错成本很低。

1.2.2. 工具

  • 一个能看图、能聊天的 AI,用来跑提示词 2、3、5,豆包就行
  • Python 3,用来跑切帧脚本。Mac 终端里输入 python3 --version,能看到版本号就说明装好了
  • 装一个图片库,终端里跑:
pip3 install pillow --break-system-packages

[!tip] Mac 用户避坑提示
如果系统提示 externally-managed-environment 报错(新版 macOS 的保护机制),直接在后面加上 --break-system-packages 就能一秒装好。如果完全不想碰代码,第七章也附了网页版 ezgif 零代码切图方案。

Mac 终端截图:pip3 install pillow 报 externally-managed-environment,旁注说明加 --break-system-packages 后安装成功

1.2.3. 文件夹结构

我的表情包/
  sheet.png         ← 角色设定表
  grids/            ← 16 张四宫格:01.png、02.png ...
  gif/              ← 脚本自动生成的动图
  static/           ← 透明底静态表情
  make_gif.py       ← 切帧脚本

在终端直接复制并运行这一行命令,自动建好所有文件夹:

mkdir -p ~/Desktop/我的表情包/grids ~/Desktop/我的表情包/gif ~/Desktop/我的表情包/static

运行后,你的桌面上就会出现一个建好的 我的表情包 文件夹,里面已经分好了 grids、gif、static 子文件夹。

之后生成的图片直接丢到桌面这个 我的表情包 文件夹里即可!

1.3. 提示词 1 · 角色设定图:多角度锁死五官,连改 16 次都不走样

大多数教程让你先出一张角色图当参考。我的做法是多走一步,出一张设定表:正面、侧面、背面,加几个表情特写,全画在一张图上。

原因很简单,后面的动作会转身、会低头、会做鬼脸,参考图里只有一个正面,模型画侧面时只能靠猜。设定表把这些角度提前定死,相当于给全剧发了一本定妆手册。

上传你的宠物照或者角色草图。宠物照最好是同一只猫 2 到 4 个不同角度,我实测传了 4 张,提示词里的图几就按你传的张数改,我这里用的我家金渐层的照片:

图1至图4是同一只猫的多角度照片。请综合参考这4张图,画一张表情包角色设定表,作为后续所有表情的统一标准。

版式:横向画布。上排从左到右画三个全身像:正面、四分之三侧面、背面,三个等高、脚底对齐。下排画 4 个头部特写:大笑、生气、大哭、震惊。
角色:综合图1至图4,保留这只猫的【毛色分布、花纹位置、眼睛颜色、脸型】,Q 版,头身比约 1:1。
辨识锚点:【左耳缺一个小角,脖子上挂一块空白工牌】,每一个视图里都必须清楚可见。
风格:粗黑描边,纯色填充,轻微阴影,主色不超过 4 种,在画布右下角用 4 个小色块标出这 4 种主色。
背景:纯白,除了色块不要任何文字和标注。
即梦生成历史:角色设定表提示词板,以及一次生成的 4 张设定表,每张都是三个全身像加四个头部特写

没有照片、想从零设计原创角色,把第一行换成一句人设就行:

设计一个原创表情包角色,人设是【一只上班总在摸鱼的橘猫,嘴硬心软】,画一张角色设定表,作为后续所有表情的统一标准。

想要写实毛发版的宠物表情(很多铲屎官更爱这种),把风格那一行换掉就行,这正好用上 5.5 这次的真实感升级:毛发、眼神和光影更接近真猫。

风格:保留真实猫咪的毛发质感和光影,毛发根根分明,眼睛有自然的反光,Q 版比例,头身比约 1:1,干净的柔光,不要描边。
上为卡通版、下为写实毛发版的金渐层角色设定表:三个全身像(正面、四分之三侧面、背面)加四个头部特写,右下角四色色块

上面是卡通版,下面是换了写实那行之后出的。同一只金渐层,毛一根根的,蓝绳工牌、尾巴尖那撮黑毛都还在。喜欢真猫质感的客户,直接给这一版。

两个关键设计:

  • 辨识锚点:缺角的耳朵、一块工牌、一撮呆毛,随便什么,但要有。后面每一帧都要它出现,它在不在,是你一眼判断角色有没有崩的最快办法
  • 色块:把主色钉死在图上,后面模型配色跑偏的时候,质检有据可查

多抽几张,挑一张存成 sheet.png。

两张设定表对比:上张挂蓝绳工牌、下张挂棕色细绳工牌,右下角色块也不一样

我实测是把同一只猫 4 张不同角度的照片一起传上去,比例选 16:9,一次出 4 张。照片多给几个角度,AI 认得更准。几张之间差别主要在小细节,比如上面这两张,一张挂的是蓝绳工牌,一张变成了棕色细绳,色块也不一样。我留了蓝绳那张,后面所有表情都按它来。

1.4. 提示词 2 · 爆款选题表:别凭空瞎想,从真实聊天里提炼 16 个秒回神梗

选题这一步,大部分人是对着 AI 说,帮我想 16 个表情。出来的永远是开心、难过、谢谢、晚安,谁都能做,谁做的都一样。

我的思路反过来:好用的表情包,补的是聊天里的缺口。就是那些你想回个态度,但打字太长、太正式、或者不好意思直说的时刻。

把你最近的几段聊天记录(先删掉对方名字和隐私)丢给你常用的聊天 AI,我用的是豆包:

我想做一套自己真的会用的微信表情包。下面是我最近的几段聊天记录,已经删掉了对方姓名和隐私信息:

【粘贴聊天文字;没有的话就描述:我常聊的是什么群,常聊什么话题,我说话是什么风格】

请帮我找出 16 个聊天缺口:在这些对话里,我想表达一个态度,但打字太长、太正式、或者不好意思直说的时刻。

每个缺口输出一行:
场景 | 对方大概说了什么 | 我真实想表达的态度 | 能替我说出来的短句

要求:
1. 短句 2~5 个字,像我平时说话的口吻,可以带一点嘴硬或自嘲
2. 覆盖四类:接话类、情绪类、收尾类、拒绝类。拒绝类至少 3 个,这类最难打字,也最常用
3. 不照搬网络热梗原文,热梗过时快,也容易和别人撞车
4. 不涉及明星、影视、品牌、地域和政治

拒绝类单独拎出来,是我觉得最值钱的一条。领导周五下班前派活、朋友借钱、群里拉投票,这些时候最需要一张图替你开口

GIF

豆包给我挖出来的拒绝类里,「这得加钱」「我真不行」「想啥呢」「我不站队」这几个我一眼就想要,都是平时真想回、又不好意思打字的话。上面这两张就是用写实版做出来的「我真不行」和「这得加钱」。

豆包表格截图:拒绝类第 13–16 条(这得加钱、我真不行、想啥呢、我不站队)的四帧动作设计,逐格写明爪子、工牌、尾巴的位置

这是我接着把短句丢进下一条提示词后,豆包出的拒绝类分镜,13 到 16 条每一帧爪子放哪、工牌往哪甩都写清楚了,下一章细说。

1.5. 提示词 3 · 动作拆解表:让 AI 把每个表情拆成 4 帧丝滑动作,告别僵硬

有了 16 句台词,下一步是把每一句拆成 4 个关键帧。这一步决定动图是活的还是僵的。

动画行业有个老规矩,一个动作想看着有劲,要有预备、爆发、余波、回落四拍。要跳先蹲,跳完耳朵和尾巴还会甩一下,最后落回原位。我把这套规矩直接写进了提示词,丢给你的 AI:

你是二维动画导演。下面是一个表情包角色和 16 句短句,请为每一句设计一个 4 帧循环的表演。

角色:【一只嘴硬心软、总在摸鱼的橘猫,Q 版,左耳缺一个小角,脖子上挂空白工牌】
短句:【粘贴上一步的 16 句】

每一句按四拍设计:
第1帧 预备:主动作开始前,往反方向蓄力,比如要跳先下蹲、要甩头先低头
第2帧 爆发:动作最夸张的一瞬间,表情拉到最大
第3帧 余波:动作带出来的惯性,耳朵、尾巴、工牌还在甩
第4帧 回落:回到接近第1帧的姿态,保证循环播放时首尾接得上

要求:
1. 每句只做一个主动作,聊天窗口太小,两个动作挤在一起看不清
2. 只写画得出来的东西:肢体角度、眼睛形状、嘴型、道具位置。不要写好可爱、很生动这类画不出来的词
3. 每一帧都写明辨识锚点的位置

用表格输出:序号 | 短句 | 第1帧 | 第2帧 | 第3帧 | 第4帧

只写画得出来的东西那一条很重要。生图模型听不懂很生动,但听得懂右前爪抬到耳朵高度。

我把角色那句改成了自己猫的样子:金渐层,脖子上挂空白工牌。豆包回复的第一句就先把锚点认了出来:蓝项圈、空白工牌、绿眼睛、尾巴尖黑色,然后 16 条每一帧都标了这几个锚点在哪。第 1 帧和第 4 帧它也特意做得很接近,循环起来不会跳。

1.6. 提示词 4 · 四宫格出图:一张图一次出 4 帧,画面更稳,生成次数只要四分之一

传统做法是一帧一帧单独生成再拼起来,每一帧都是重新画的,花纹和位置稍微一飘,动图就闪。

[!important] 宫格出帧
我用的是宫格出帧:让 5.5 在一张图里一次画完 4 个关键帧。同一张画布里的 4 个角色天然更统一,生成次数也只有逐帧生成的四分之一。5.5 官方的提示词指南里专门有一节讲宫格分镜怎么写,这招算是用在了正地方。

上传 sheet.png,从导演稿里取一行填进去:

图1是角色设定表。按图1的角色画一张 2×2 四宫格,作为一个循环动图的 4 个关键帧。

身份锁:四格是同一个角色,外形、配色、描边、比例和图1完全一致;【左耳缺角和工牌】四格都要清楚可见。
版式锁:四格大小相等,严格 2×2 排列,格子之间没有分隔线、边框和编号。四格里角色的脚底在同一高度,身体在格子正中,大小一致。
帧顺序:左上,右上,左下,右下。
第1帧:【预备:……】
第2帧:【爆发:……】
第3帧:【余波:……】
第4帧:【回落:……】
文字锁:四格顶部都写「【短句】」,粗圆体,黑字加白色粗描边,四格里文字的内容、位置、大小、字形完全相同。
背景:四格都是纯白色。
四宫格出图结果:同一只金渐层的四帧动作,四格顶部文字一致(2×2 白底排版)

GIF

拿「卧槽牛逼」这张说:第 1 帧捧着工牌眼巴巴看着你,第 2 帧双手举高、眼冒金星,工牌都甩飞了,第 3 帧直接趴地上尾巴乱甩,第 4 帧坐起来竖大拇指。四格顶上的字一模一样,切成动图字不会跳。下面那张是我做好的 4 个成品放在一起,写实版和卡通版都有。

三把锁各管一件事:

锁 管什么
身份锁 管角色不换脸
版式锁 管动图不抖:脚本是按等分切图的,有分隔线会切进画面,角色位置一飘画面就抖
文字锁 管字不跳:字在动图里跳来跳去是最出戏的

需要静态表情或者封面素材时,把版式改成单格,取导演稿里的第 2 帧,背景那句换成:

背景:输出透明背景 PNG,角色和文字以外的所有区域全部透明,没有底色、卡片、边框和地面投影。

透明那句写这么长是有原因的,官方提示词指南里提过,透明底要写清楚哪些区域透明,只写透明效果,模型可能理解成玻璃材质。做完把 PNG 拖到白、黑、红三种底色上各看一眼,三种底上边缘都干净才算过关。

微信上架要的封面图和聊天页图标,也用这个透明版直接出,不用再抠图。

[!note] 透明底实测
透明底我实测一次出 4 张,只有第 1 张看着是真透明,在即梦的深色界面里显示成黑底,另外 3 张还是白底。所以出透明图建议多出几张,下载后拖到深色背景上看一眼再用。

按序号存成 grids/01.png 到 grids/16.png。

四宫格「过于炸裂」:抱头、炸开眼冒光、全身炸毛、抱头转蚊香眼四帧,四格顶部文字相同

再放一张「过于炸裂」:抱头、炸开眼冒光、全身炸毛、抱头转蚊香眼。第 3 帧毛都炸成一个球了,工牌、尾巴尖和脸上的花纹还是对得上,这就是前面那张设定表的功劳。

1.6.1. 顺手做个英文版:表情上的字直接画对

四宫格里的那行字能稳定画对、四格一字不差,靠的是 5.5 这次的小字和多语言渲染升级。同一个动作想做英文版,发给外国朋友或者拿去海外平台卖,把文字锁那一句换掉就行:

以图1为准,只把四格顶部的中文「卧槽牛逼」全部换成英文「OMG Legend」,其他一律不变。

文字要求:四格里都写「OMG Legend」,拼写完全准确,粗圆体,黑字加白色粗描边,四格里文字的位置、大小、字形完全相同,居中放在原来中文文字的位置。原来的中文要完全清除,不留残影。
保持不变:四只猫的姿势、表情、大小、位置,毛色斑纹,蓝绳工牌,四宫格的排列,以及纯白背景,全部和图1保持一致。
英文版四宫格:左上格仍是中文「卧槽牛逼」,右上、左下、右下三格已换成「OMG Legend」

英文版我实测一次出 4 张:第 3 张四格全换对了;第 1 张左上那格的「卧槽牛逼」没清掉,还得再补一句让它单独改那一格;另外两张直接变成了设定表的排版,字东一块西一块地贴上去。所以这一步多出几张挑,出完逐格看一遍字换干净没有。

1.7. 全自动脚本:一键切图拼 GIF,自动压进微信 500KB 审核门禁

创建脚本(二选一,怎么顺手怎么来):

方案 操作
方法 A(图形界面操作) 打开电脑自带的「记事本」(Windows)或「文本编辑」(Mac),新建一个空白纯文本,把下面的代码完整粘贴进去,保存到 我的表情包/ 文件夹下,文件命名为 make_gif.py。
方法 B(最简单的无脑一行命令) Mac 用户在终端里运行 cd ~/Desktop/我的表情包 && touch make_gif.py && open -e make_gif.py,会自动建好 make_gif.py 并用文本编辑打开,把下面的代码粘进去,按 ⌘S 保存就行。

新建一个纯文本叫 make_gif.py,放进 我的表情包/ 文件夹,把下面这段完整粘进去:

import sys, os, glob
from PIL import Image

SIZE = 240          # 微信表情尺寸
DELAY = 120         # 每帧停留毫秒数,越小越快
MAX_KB = 500        # 单个 GIF 大小上限

def grid_to_frames(path, rows=2, cols=2):
    im = Image.open(path).convert("RGBA")
    w, h = im.width // cols, im.height // rows
    frames = [im.crop((c * w, r * h, (c + 1) * w, (r + 1) * h)) for r in range(rows) for c in range(cols)]
    frames = [f.resize((SIZE, SIZE), Image.LANCZOS) for f in frames]
    return frames + frames[-2:0:-1]   # 1-2-3-4-3-2 来回帧

def save_gif(frames, out):
    for colors in (128, 64, 32):
        bg = Image.new("RGBA", (SIZE, SIZE), (255, 255, 255, 255))
        pal = [Image.alpha_composite(bg, f).convert("P", palette=Image.ADAPTIVE, colors=colors) for f in frames]
        pal[0].save(out, save_all=True, append_images=pal[1:], duration=DELAY, loop=0, optimize=True)
        kb = os.path.getsize(out) / 1024
        if kb <= MAX_KB:
            return kb, colors
    return kb, colors

os.makedirs("gif", exist_ok=True)
files = sys.argv[1:] or sorted(glob.glob("grids/*.png"))
for p in files:
    out = os.path.join("gif", os.path.splitext(os.path.basename(p))[0] + ".gif")
    kb, colors = save_gif(grid_to_frames(p), out)
    flag = "OK" if kb <= MAX_KB else "超标"
    print(f"{out}  {kb:.0f}KB  {colors}色  {flag}")

然后在终端里进到这个文件夹,跑:

cd ~/Desktop/我的表情包
python3 make_gif.py

它会把 grids/ 里的 16 张四宫格全部切成 4 帧,按 1-2-3-4-3-2 的顺序排成来回循环,缩到 240×240,拼成 GIF。超过 500KB 会自动降颜色数重试,最后打印每个文件的大小。只想重做某一张,就在命令后面跟上文件名,比如 python3 make_gif.py grids/07.png。

想调速度,改第 5 行的 DELAY:100 偏快,150 偏慢。

[!info] 为什么脚本把动图垫在白底上
脚本默认把动图垫在白底上。GIF 这个格式只有全透明和不透明两档,没有半透明,透明底的毛发边缘做成动图会有一圈毛刺,白底最稳。

Mac 终端截图:pillow 安装成功、文件夹结构与 mkdir 命令,以及 make_gif.py 输出 84KB、128 色、OK 的结果

终端跑完的输出截图

1.7.1. 不想碰代码:用 ezgif 网页版切图

  1. 浏览器打开 ezgif.com,进入 Sprite sheet cutter 工具,上传一张四宫格图,点 Upload!
  2. Cutting method 选 By number of columns / rows,Columns 和 Rows 都填 2,点 Cut!
  3. 切出 4 帧后点 Create GIF,把每帧的 Delay 都改成 16(单位是百分之一秒,也就是每帧 0.16 秒),点 Make a GIF!
  4. 如果四宫格是按 16:9 出的,生成的 GIF 会是长方形:点下方的 Crop,把 Lock aspect ratio 选成 1:1,框住中间的猫,点 Crop image!。出四宫格时比例选 1:1 就能跳过这一步
  5. 点 Resize,宽和高都填 240,点 Resize image!,最后点 Save 下载。我实测一个 4 帧动图做完是 166KB,在 500KB 以内
ezgif 零代码切图七步图解:上传四宫格、按 2×2 切帧、Create GIF、Delay 16、Crop、Resize、Save

「这得加钱」ezgif 版动图画面:写实金渐层坐着抬爪,白底,顶部配文字

GIF

这得加钱_ezgif版

1.8. 提示词 5 · AI 自动质检:不用人盯着,让大模型帮你挑出穿帮细节

16 张四宫格就是 64 帧,靠肉眼一帧帧对,眼睛会花。我的做法是让会看图的 AI 当场记,拿设定表和四宫格玩找茬。

把 sheet.png 和一张四宫格一起传给豆包:

图1是角色设定表,图2是一张四宫格动图帧。请像玩找茬一样,逐格对照图1检查图2,只报告问题,不需要夸。

检查五项:
1. 身份:配色、花纹、眼睛,以及辨识锚点【左耳缺角、工牌】,有没有变化或消失
2. 位置:四格里角色的大小、脚底高度、左右位置是否一致,不一致会让动图抖
3. 文字:四格文字是否一字不差、位置是否一致,有没有错字
4. 版式:有没有分隔线、边框、编号或多余元素
5. 循环:第4格的姿态能不能自然接回第1格

输出:格子位置(左上/右上/左下/右下)| 问题 | 处理方式(只修这一格 / 整张重抽)
最后一行给结论:通过 / 局部修 / 重抽

处理方式那一列是关键。只有一格出问题,就交给下一条提示词补拍,不用整张重来。

1.9. 提示词 6 · 单格精准修改:客户说只改一格,就只动这一格,告别整张重抽

接定制单最常遇到的就是改稿:客户看完说整体挺好,就右下那一格能不能换个表情、加个道具。以前只能整张重抽,抽完另外三格又变了样;现在用 5.5 的局部编辑,只改那一格,其他三格保持不动。画崩了要修某一格,也是同一个做法。

在即梦里上传要改的那张四宫格原图(是 grids 文件夹里的 PNG,不是 GIF),模型选 Seedream 5.5,比例一定要和原图一样,原图是 16:9 就选 16:9,否则四格会被重新排版。然后发:

即梦界面:上传四宫格原图并按单格修改提示词生成 4 张结果,右下格的金币换成了一小叠粉色钞票 四宫格「这得加钱」修改结果:右下格猫爪上换成粉色钞票并咧嘴笑,其余三格姿势与顶部文字基本不变

实测就是上面这张:我传的是「这得加钱」的四宫格,一次出 4 张。4 张里右下那格的金币都换成了一小叠粉色钞票,猫也咧嘴笑了,另外三格基本没动,顶上的字也没变。用的就是下面这条:

以图1为准,只修改【右下】这一格,其他三格保持完全不变。

修改:右下这一格里,【猫爪上方的金色硬币换成一小叠粉色钞票,猫的嘴角咧开、露出得意的笑】。
保持:右下这一格里猫的身体姿势、大小、位置、蓝色挂绳和工牌、顶部文字都不变;左上、右上、左下三格的所有内容都不变;纯白背景不变。

如果它连带着动了别的格子,就在图上框出要改的区域再发一次,官方支持用框、箭头、点来指定编辑位置,

也可以用局部重绘功能,一次成功,0抽卡。

即梦局部重绘面板:右下格的钞票被圈选,输入框写「换成美金」,按钮旁显示扣 1 积分

局部重绘我也试了:在右下那格把钞票圈出来,输入「换成美金」,点应用,出来就是一叠美金,其他地方一点没动。按钮旁边显示只扣 1 积分,比整张重新生成的 6 积分便宜多了,客户只改一个小地方的时候用它最划算。

改好以后,用新图覆盖 grids 里的原图,再跑一次对齐版脚本:python3 make_gif_v2.py。

1.10. 两路搞钱:微信上架吃打赏分成 + 闲鱼 85 一套狂卖 3000 单

1.10.1. 上架微信表情开放平台

网页搜索微信表情开放平台,个人就能注册,按页面提示上传主图、缩略图、封面、横幅、聊天页图标,提交审核。封面和图标用提示词 4 的透明静态版出就行,横幅让 5.5 以设定表为准出一张宽图,角色放一侧,另一侧留出标题位置。

尺寸、帧数、单个文件大小、名称字数、审核时长、赞赏开通条件,都以平台指南里的《表情制作规范》和《作品审核标准》为准。名称、简介这类上架文案,直接让聊天 AI 按规范字数写几版挑一个就行。

实话实说,普通表情包的赞赏大多是零花钱的量级。它真正值钱的是两样东西:

一个能被搜到的作品集,和一个留联系方式接单的入口。

审核要等几个工作日,早投一天,就早一天开始积累。

1.10.2. 接定制单

同一套流程,把提示词 1 的参考图换成客户的宠物或照片,就是一门定制生意:

客户 做法
养宠物的人 拿客户的猫狗照片做设定表
情侣和宝妈 用对方或孩子的照片做专属表情,孩子的照片一定要家长本人同意
小店老板 奶茶店、宠物店、美甲店,拿店铺吉祥物做一套,发在顾客群里

提示词 2 在这里更好用:让客户发几段他们自己的聊天记录,挖出来的短句是他们自己的口头禅,这种表情包客户拿到手会觉得懂我,复购和转介绍都靠这个。

挂闲鱼和电商平台走量,小红书发制作过程引私信。定价直接看大盘标杆:动态表情包单套定价 85~100 块,带企业定制或复杂动作的甚至能报到 200~500 块。

[!warning] 接单红线
红线就一条:只用客户自己的照片和原创角色,明星、动漫角色、品牌形象一概不接。拿别人的版权赚钱,审核过不了,还可能惹官司。

1.10.3. 进阶:同一套方法还能接电商商品图的单

锁死主体、只改一处,这个能力换到商品图上一样好使。电商卖家最常见的需求是同一款商品出多个颜色的 SKU 图、改图上的卖点文字,以前要重拍或者找设计改图,现在先把商品锁死,再一项一项改:

以图1的商品为准,只把杯身颜色从【玫红色】改成【炫酷黑】。
保持不变:杯子的形状、Logo 的位置和样式、杯盖、材质质感、拍摄角度、光影和背景。

我拿桌上的摇摇杯试了一下,原图是玫红色,让它改成炫酷黑,一次出 4 张。杯身都变黑了,Logo 位置、角度和背景都没跑;但有 2 张把杯盖也一起改了,一张变黑、一张变透明。所以给客户交图前,提示词里写了不变的那几样,要逐个对一遍。

1.11. 极限压测:同一只猫连换 10 个表情,看 Seedream 5.5 会不会换脸

前面的流程每一张都从设定图出发,是最稳的量产方法。这一节测的是另一件事:同一只猫连着换 10 个表情,换到后面它还是不是那只猫。

  1. 起点图:上传设定图,让它只画正面那一只,单独一只、表情平静、纯白背景,存成第 0 轮
  2. 第 1 轮拿第 0 轮的图改成大笑;从第 2 轮开始,每轮都用第 1 轮那张当参考图,只换下面提示词里的表情。生成数量设 1 张,出什么用什么,不挑
  3. 表情依次是大笑、生气、大哭、震惊、眯眼微笑、委屈、得意、犯困、害羞、无语,一共 10 轮
  4. 把原图和 10 轮的结果排在一起对比,看花纹、眼睛颜色、工牌有没有哪个变了
以图1为准,只把猫的表情改成【大笑:眯眼,嘴巴张大】,其他一律不变:毛色、斑纹、眼睛颜色、脸型、耳朵、蓝绳工牌、坐姿、大小、位置、画风和纯白背景都和图1保持一致。
十轮表情压测对比图:原图与 Seedream 5.5 依次改成大笑、生气、大哭、震惊、眯眼微笑、委屈、得意、犯困、害羞、无语的结果并排

我实际跑了 10 轮:原图之后依次是大笑、生气、大哭、震惊、眯眼微笑、委屈、得意、犯困、害羞、无语,每轮出 1 张,出什么用什么。10 张排在一起看,毛色、斑纹、绿眼睛、蓝绳工牌、坐姿和大小全程没变,变的只有脸上的表情。想再狠一点,测误差会不会越积越大,可以改成每轮都拿上一轮刚出的新图接着改。

视频封面:左侧原图、右侧 Seedream 5.5 生成的同一只金渐层正面图对比

做成视频看更直观:左边一直是原图,右边是每一轮的结果。

1.12. 最后

一套表情包好不好用,最后看的是两件事:角色让不让人记得住,那句话是不是刚好替你说出了口。

6 条提示词里,1 和 2 管的就是这两件事,多花点时间都值,3 到 6 可真就是体力活了,交给模型和脚本就行。

跑通了的宝子欢迎在评论区晒你的第一套表情包,我想看看大家都做出了什么角色!