
做表情包到底有多赚钱?作者阿依在文章开头算了一笔账:闲鱼上一个普通的微信动态表情定制商品,券后 85 块一套,单店已售 3000+ 单(下面这张闲鱼商品截图上也显示已售 3000+),光这一个链接就跑出了 25 万+ 的流水;另一边微信表情开放平台零门槛注册,直接投稿上架就能拿曝光、开赞赏分成。以上是作者的说法和截图,实际销量因人而异,做之前先看流程、别只看数字。
以前做一套动图要画师熬几天,现在手机里随便挑一张照片,用 Seedream 5.5,同一个角色连演 16 场戏不换脸。这篇把整套流程拆透:定角色、挖需求、写分镜、四宫格出帧、AI 找茬到一键拼 GIF,6 条提示词和 1 个切帧脚本全部在文中公开,小白照着抄就能直接开干。Seedream 5.5 本身的多轮编辑能力,站内这篇 AI 换装视频教程里也有实测。

这篇我们聊:
- 痛点拆解:为什么你做的 AI 表情包连改 3 张就崩脸换人
- 极速准备:5 分钟,把即梦和切帧工具准备好
- 提示词 1:角色设定图——多角度锁死五官,连改 16 次都不走样
- 提示词 2:爆款选题表——别凭空瞎想,从真实聊天里提炼 16 个秒回神梗
- 提示词 3:动作拆解表——让 AI 把每个表情拆成 4 帧丝滑动作,告别僵硬
- 提示词 4:四宫格出图——一张图一次出 4 帧,画面更稳,生成次数只要四分之一
- 自动脚本:一键切图拼 GIF,自动压进微信 500KB 审核门禁
- 提示词 5:AI 自动质检——不用人眼死盯,让大模型帮你挑出穿帮细节
- 提示词 6:单格精准修改——客户说只改一格,就只动这一格,告别整张重抽
- 两路搞钱:微信上架吃打赏分成 + 闲鱼 85 一套接单
- 极限压测:同一只猫连换 10 个表情,看 5.5 会不会换脸
一、痛点拆解:为什么你做的 AI 表情包连改 3 张就崩脸换人?
很多人做表情包,上来就是一句话让 AI 抽卡:生成一个开心的橘猫表情包。出一张看一张,好看就留,不好看就再抽。
这样做出来的 16 张图,单看每一张都很可爱,但摆在同一个九宫格里,一眼就能看出是 16 只长得完全不一样的猫——花纹变了、眼睛颜色变了、脸型也变了。拿去给客户交付,客户一眼就看出是拼凑的;拿去微信审核,也会因为角色不统一被打回来。
做表情包最核心的底层逻辑,不是怎么让单张图变好看,而是搭建一套标准化的量产流水线:
| 量产环节 | 解决什么实际问题 | 对应提示词/工具 |
|---|---|---|
| 角色设定图 | 多角度锁死五官、花纹和配色,解决换脸痛点 | 提示词 1 · Seedream 5.5 |
| 爆款选题表 | 找出聊天里最想发、最能引发共鸣的神回复 | 提示词 2 · 聊天 AI |
| 动作拆解表 | 把静态情绪拆成 4 帧丝滑动作,解决僵硬痛点 | 提示词 3 · 聊天 AI |
| 四宫格出图 | 1 张图画出 4 关键帧,画面更稳,生成次数只要四分之一 | 提示词 4 · Seedream 5.5 |
| AI 自动质检 | 自动挑出 64 帧里的错字、偏色、穿帮细节 | 提示词 5 · 聊天 AI |
| 单格精准修复 | 哪一格崩了只修哪一格,彻底告别整张重画 | 提示词 6 · Seedream 5.5 |
| 切帧拼 GIF | 一条命令切帧拼动图,自动压缩符合微信 500KB 门禁 | make_gif.py 脚本 · 本地 Python |
整套流水线里,最卡人的其实就两件事:一是角色画到后面崩不崩,二是局部有小瑕疵能不能只修局部。Seedream 5.5 这次最能打的能力,正好卡住这两个命门。
下面每条提示词都是作者经过 5 轮真实测试打磨出来的。
二、极速准备:5 分钟,把即梦和切帧工具准备好
入口:即梦网页端或者豆包,模型选 Seedream 5.5。

价格作者看了一下:即梦里用 5.5 出一张 2K 图,标价 9 积分,会员折后 6 积分。她一般一次出 4 张挑着用,一轮 24 积分,试错成本很低。
工具:装 Pillow:
pip3 install pillow --break-system-packages
Mac 用户避坑提示:如果系统提示 externally-managed-environment 报错(新版 macOS 的保护机制),直接在后面加上 –break-system-packages 就能一秒装好。如果完全不想碰代码,第七章也附了网页版 ezgif 零代码切图方案。
顺带提醒一句:–break-system-packages 是绕过系统 Python 的保护,更稳妥的做法是用虚拟环境(python3 -m venv)再装,原文求快才直接加参数,新手照抄前先知道这层区别。

文件夹结构:
我的表情包/ 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 · 角色设定图:多角度锁死五官,连改 16 次都不走样
大多数教程让你先出一张角色图当参考。她的做法是多走一步,出一张设定表:正面、侧面、背面,加几个表情特写,全画在一张图上。
原因很简单,后面的动作会转身、会低头、会做鬼脸,参考图里只有一个正面,模型画侧面时只能靠猜。设定表把这些角度提前定死,相当于给全剧发了一本定妆手册。
上传你的宠物照或者角色草图。宠物照最好是同一只猫 2 到 4 个不同角度,她实测传了 4 张,提示词里的图几就按你传的张数改,她这里用的她家金渐层的照片:
图1至图4是同一只猫的多角度照片。请综合参考这4张图,画一张表情包角色设定表,作为后续所有表情的统一标准。 版式:横向画布。上排从左到右画三个全身像:正面、四分之三侧面、背面,三个等高、脚底对齐。下排画 4 个头部特写:大笑、生气、大哭、震惊。 角色:综合图1至图4,保留这只猫的,Q 版,头身比约 1:1。 辨识锚点:,每一个视图里都必须清楚可见。 风格:粗黑描边,纯色填充,轻微阴影,主色不超过 4 种,在画布右下角用 4 个小色块标出这 4 种主色。 背景:纯白,除了色块不要任何文字和标注。

没有照片、想从零设计原创角色,把第一行换成一句人设就行:
设计一个原创表情包角色,人设是,画一张角色设定表,作为后续所有表情的统一标准。
想要写实毛发版的宠物表情(很多铲屎官更爱这种),把风格那一行换掉就行,这正好用上 5.5 这次的真实感升级:毛发、眼神和光影更接近真猫。
风格:保留真实猫咪的毛发质感和光影,毛发根根分明,眼睛有自然的反光,Q 版比例,头身比约 1:1,干净的柔光,不要描边。
上面是卡通版,下面是换了写实那行之后出的。同一只金渐层,毛一根根的,蓝绳工牌、尾巴尖那撮黑毛都还在。喜欢真猫质感的客户,直接给这一版。

两个关键设计:
多抽几张,挑一张存成 sheet.png。

她实测是把同一只猫 4 张不同角度的照片一起传上去,比例选 16:9,一次出 4 张。照片多给几个角度,AI 认得更准。几张之间差别主要在小细节,比如上面这两张,一张挂的是蓝绳工牌,一张变成了棕色细绳,色块也不一样。她留了蓝绳那张,后面所有表情都按它来。
四、提示词 2 · 爆款选题表:别凭空瞎想,从真实聊天里提炼 16 个秒回神梗
选题这一步,大部分人是对着 AI 说,帮我想 16 个表情。出来的永远是开心、难过、谢谢、晚安,谁都能做,谁做的都一样。
她的思路反过来:好用的表情包,补的是聊天里的缺口。就是那些你想回个态度,但打字太长、太正式、或者不好意思直说的时刻。
把你最近的几段聊天记录(先删掉对方名字和隐私)丢给你常用的聊天 AI,她用的是豆包:
我想做一套自己真的会用的微信表情包。下面是我最近的几段聊天记录,已经删掉了对方姓名和隐私信息: 请帮我找出 16 个聊天缺口:在这些对话里,我想表达一个态度,但打字太长、太正式、或者不好意思直说的时刻。 每个缺口输出一行: 场景 | 对方大概说了什么 | 我真实想表达的态度 | 能替我说出来的短句 要求: 1. 短句 2~5 个字,像我平时说话的口吻,可以带一点嘴硬或自嘲 2. 覆盖四类:接话类、情绪类、收尾类、拒绝类。拒绝类至少 3 个,这类最难打字,也最常用 3. 不照搬网络热梗原文,热梗过时快,也容易和别人撞车 4. 不涉及明星、影视、品牌、地域和政治
拒绝类单独拎出来,是她觉得最值钱的一条。领导周五下班前派活、朋友借钱、群里拉投票,这些时候最需要一张图替你开口。
豆包给我挖出来的拒绝类里,「这得加钱」「我真不行」「想啥呢」「我不站队」这几个她一眼就想要,都是平时真想回、又不好意思打字的话。上面这两张就是用写实版做出来的「我真不行」和「这得加钱」。

这是她接着把短句丢进下一条提示词后,豆包出的拒绝类分镜,13 到 16 条每一帧爪子放哪、工牌往哪甩都写清楚了,下一章细说。
五、提示词 3 · 动作拆解表:让 AI 把每个表情拆成 4 帧丝滑动作,告别僵硬
有了 16 句台词,下一步是把每一句拆成 4 个关键帧。这一步决定动图是活的还是僵的。
动画行业有个老规矩,一个动作想看着有劲,要有预备、爆发、余波、回落四拍。要跳先蹲,跳完耳朵和尾巴还会甩一下,最后落回原位。她把这套规矩直接写进了提示词,丢给你的 AI:
你是二维动画导演。下面是一个表情包角色和 16 句短句,请为每一句设计一个 4 帧循环的表演。 角色: 短句: 每一句按四拍设计: 第1帧 预备:主动作开始前,往反方向蓄力,比如要跳先下蹲、要甩头先低头 第2帧 爆发:动作最夸张的一瞬间,表情拉到最大 第3帧 余波:动作带出来的惯性,耳朵、尾巴、工牌还在甩 第4帧 回落:回到接近第1帧的姿态,保证循环播放时首尾接得上 要求: 1. 每句只做一个主动作,聊天窗口太小,两个动作挤在一起看不清 2. 只写画得出来的东西:肢体角度、眼睛形状、嘴型、道具位置。不要写好可爱、很生动这类画不出来的词 3. 每一帧都写明辨识锚点的位置 用表格输出:序号 | 短句 | 第1帧 | 第2帧 | 第3帧 | 第4帧
只写画得出来的东西那一条很重要。生图模型听不懂“很生动”,但听得懂“右前爪抬到耳朵高度”。
她把角色那句改成了自己猫的样子:金渐层,脖子上挂空白工牌。豆包回复的第一句就先把锚点认了出来:蓝项圈、空白工牌、绿眼睛、尾巴尖黑色,然后 16 条每一帧都标了这几个锚点在哪。第 1 帧和第 4 帧它也特意做得很接近,循环起来不会跳。
六、提示词 4 · 四宫格出图:一张图一次出 4 帧,画面更稳,生成次数只要四分之一
传统做法是一帧一帧单独生成再拼起来,每一帧都是重新画的,花纹和位置稍微一飘,动图就闪。
她用的是宫格出帧:让 5.5 在一张图里一次画完 4 个关键帧。同一张画布里的 4 个角色天然更统一,生成次数也只有逐帧生成的四分之一。5.5 官方的提示词指南里专门有一节讲宫格分镜怎么写,这招算是用在了正地方。
上传 sheet.png,从导演稿里取一行填进去:
图1是角色设定表。按图1的角色画一张 2×2 四宫格,作为一个循环动图的 4 个关键帧。 身份锁:四格是同一个角色,外形、配色、描边、比例和图1完全一致;四格都要清楚可见。 版式锁:四格大小相等,严格 2×2 排列,格子之间没有分隔线、边框和编号。四格里角色的脚底在同一高度,身体在格子正中,大小一致。 帧顺序:左上,右上,左下,右下。 第1帧: 第2帧: 第3帧: 第4帧: 文字锁:四格顶部都写「」,粗圆体,黑字加白色粗描边,四格里文字的内容、位置、大小、字形完全相同。 背景:四格都是纯白色。
拿「卧槽牛逼」这张说:第 1 帧捧着工牌眼巴巴看着你,第 2 帧双手举高、眼冒金星,工牌都甩飞了,第 3 帧直接趴地上尾巴乱甩,第 4 帧坐起来竖大拇指。四格顶上的字一模一样,切成动图字不会跳。

下面那张是她做好的 4 个成品放在一起,写实版和卡通版都有。

三把锁各管一件事:身份锁管角色别换脸,版式锁管四格别乱排,文字锁管四格的字别跳。
需要静态表情或者封面素材时,把版式改成单格,取导演稿里的第 2 帧,背景那句换成:
背景:输出透明背景 PNG,角色和文字以外的所有区域全部透明,没有底色、卡片、边框和地面投影。
透明那句写这么长是有原因的,官方提示词指南里提过,透明底要写清楚哪些区域透明,只写“透明”效果,模型可能理解成玻璃材质。做完把 PNG 拖到白、黑、红三种底色上各看一眼,三种底上边缘都干净才算过关。
微信上架要的封面图和聊天页图标,也用这个透明版直接出,不用再抠图。
透明底她实测一次出 4 张,只有第 1 张看着是真透明,在即梦的深色界面里显示成黑底,另外 3 张还是白底。所以出透明图建议多出几张,下载后拖到深色背景上看一眼再用。
按序号存成 grids/01.png 到 grids/16.png。
再放一张「过于炸裂」:抱头、炸开眼冒光、全身炸毛、抱头转蚊香眼。第 3 帧毛都炸成一个球了,工牌、尾巴尖和脸上的花纹还是对得上,这就是前面那张设定表的功劳。
顺手做个英文版:表情上的字直接画对。四宫格里的那行字能稳定画对、四格一字不差,靠的是 5.5 这次的小字和多语言渲染升级。同一个动作想做英文版,发给外国朋友或者拿去海外平台卖,把文字锁那一句换掉就行:
以图1为准,只把四格顶部的中文「卧槽牛逼」全部换成英文「OMG Legend」,其他一律不变。 文字要求:四格里都写「OMG Legend」,拼写完全准确,粗圆体,黑字加白色粗描边,四格里文字的位置、大小、字形完全相同,居中放在原来中文文字的位置。原来的中文要完全清除,不留残影。 保持不变:四只猫的姿势、表情、大小、位置,毛色斑纹,蓝绳工牌,四宫格的排列,以及纯白背景,全部和图1保持一致。

英文版她实测一次出 4 张:第 3 张四格全换对了;第 1 张左上那格的「卧槽牛逼」没清掉,还得再补一句让它单独改那一格;另外两张直接变成了设定表的排版,字东一块西一块地贴上去。所以这一步多出几张挑,出完逐格看一遍字换干净没有。
七、全自动脚本:一键切图拼 GIF,自动压进微信 500KB 审核门禁
新建一个纯文本叫 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 偏慢。
脚本默认把动图垫在白底上。GIF 这个格式只有全透明和不透明两档,没有半透明,透明底的毛发边缘做成动图会有一圈毛刺,白底最稳。

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

上面是 ezgif 版的「这得加钱」动图。
八、提示词 5 · AI 自动质检:不用人盯着,让大模型帮你挑出穿帮细节
16 张四宫格就是 64 帧,靠肉眼一帧帧对,眼睛会花。她的做法是让会看图的 AI 当场记,拿设定表和四宫格玩找茬。
把 sheet.png 和一张四宫格一起传给豆包:
图1是角色设定表,图2是一张四宫格动图帧。请像玩找茬一样,逐格对照图1检查图2,只报告问题,不需要夸。 检查五项: 1. 身份:配色、花纹、眼睛,以及辨识锚点,有没有变化或消失 2. 位置:四格里角色的大小、脚底高度、左右位置是否一致,不一致会让动图抖 3. 文字:四格文字是否一字不差、位置是否一致,有没有错字 4. 版式:有没有分隔线、边框、编号或多余元素 5. 循环:第4格的姿态能不能自然接回第1格 输出:格子位置(左上/右上/左下/右下)| 问题 | 处理方式(只修这一格 / 整张重抽) 最后一行给结论:通过 / 局部修 / 重抽
处理方式那一列是关键。只有一格出问题,就交给下一条提示词补拍,不用整张重来。
九、提示词 6 · 单格精准修改:客户说只改一格,就只动这一格,告别整张重抽
接定制单最常遇到的就是改稿:客户看完说整体挺好,就右下那一格能不能换个表情、加个道具。以前只能整张重抽,抽完另外三格又变了样;现在用 5.5 的局部编辑,只改那一格,其他三格保持不动。画崩了要修某一格,也是同一个做法。
在即梦里上传要改的那张四宫格原图(是 grids 文件夹里的 PNG,不是 GIF),模型选 Seedream 5.5,比例一定要和原图一样,原图是 16:9 就选 16:9,否则四格会被重新排版。然后发:

以图1为准,只修改这一格,其他三格保持完全不变。 修改:右下这一格里,。 保持:右下这一格里猫的身体姿势、大小、位置、蓝色挂绳和工牌、顶部文字都不变;左上、右上、左下三格的所有内容都不变;纯白背景不变。

实测就是上面这张:她传的是「这得加钱」的四宫格,一次出 4 张。4 张里右下那格的金币都换成了一小叠粉色钞票,猫也咧嘴笑了,另外三格基本没动,顶上的字也没变。
如果它连带着动了别的格子,就在图上框出要改的区域再发一次,官方支持用框、箭头、点来指定编辑位置。也可以用局部重绘功能,一次成功,0 抽卡。

局部重绘她也试了:在右下那格把钞票圈出来,输入「换成美金」,点应用,出来就是一叠美金,其他地方一点没动。按钮旁边显示只扣 1 积分,比整张重新生成的 6 积分便宜多了,客户只改一个小地方的时候用它最划算。
改好以后,用新图覆盖 grids 里的原图,再跑一次对齐版脚本:python3 make_gif_v2.py。注意:原文只提了这个 v2 脚本的名字,没有给出它的完整代码,照抄本文的 make_gif.py 即可,需要对齐版的话得自己在原脚本基础上改。
十、两路搞钱:微信上架吃打赏分成 + 闲鱼 85 一套接单
上架微信表情开放平台
网页搜索微信表情开放平台,个人就能注册,按页面提示上传主图、缩略图、封面、横幅、聊天页图标,提交审核。封面和图标用提示词 4 的透明静态版出就行,横幅让 5.5 以设定表为准出一张宽图,角色放一侧,另一侧留出标题位置。
尺寸、帧数、单个文件大小、名称字数、审核时长、赞赏开通条件,都以平台指南里的《表情制作规范》和《作品审核标准》为准。名称、简介这类上架文案,直接让聊天 AI 按规范字数写几版挑一个就行。
实话实说,普通表情包的赞赏大多是零花钱的量级。它真正值钱的是两样东西:一个能被搜到的作品集,和一个留联系方式接单的入口。
审核要等几个工作日,早投一天,就早一天开始积累。
接定制单
同一套流程,把提示词 1 的参考图换成客户的宠物或照片,就是一门定制生意。
提示词 2 在这里更好用:让客户发几段他们自己的聊天记录,挖出来的短句是他们自己的口头禅,这种表情包客户拿到手会觉得懂我,复购和转介绍都靠这个。
挂闲鱼和电商平台走量,小红书发制作过程引私信。定价直接看大盘标杆:动态表情包单套定价 85~100 块,带企业定制或复杂动作的甚至能报到 200~500 块。
红线就一条:只用客户自己的照片和原创角色,明星、动漫角色、品牌形象一概不接。拿别人的版权赚钱,审核过不了,还可能惹官司。
进阶:同一套方法还能接电商商品图的单
锁死主体、只改一处,这个能力换到商品图上一样好使。电商卖家最常见的需求是同一款商品出多个颜色的 SKU 图、改图上的卖点文字,以前要重拍或者找设计改图,现在先把商品锁死,再一项一项改:
以图1的商品为准,只把杯身颜色从改成。 保持不变:杯子的形状、Logo 的位置和样式、杯盖、材质质感、拍摄角度、光影和背景。
她拿桌上的摇摇杯试了一下,原图是玫红色,让它改成炫酷黑,一次出 4 张。杯身都变黑了,Logo 位置、角度和背景都没跑;但有 2 张杯盖也一起改了,一张变黑、一张变透明。所以给客户交图前,提示词里写了不变的那几样,要逐个对一遍。
十一、极限压测:同一只猫连换 10 个表情,看 Seedream 5.5 会不会换脸
前面的流程每一张都从设定图出发,是最稳的量产方法。这一节测的是另一件事:同一只猫连着换 10 个表情,换到后面它还是不是那只猫。
以图1为准,只把猫的表情改成,其他一律不变:毛色、斑纹、眼睛颜色、脸型、耳朵、蓝绳工牌、坐姿、大小、位置、画风和纯白背景都和图1保持一致。
她实际跑了 10 轮:原图之后依次是大笑、生气、大哭、震惊、眯眼微笑、委屈、得意、犯困、害羞、无语,每轮出 1 张,出什么用什么。10 张排在一起看,毛色、斑纹、绿眼睛、蓝绳工牌、坐姿和大小全程没变,变的只有脸上的表情。想再狠一点,测误差会不会越积越大,可以改成每轮都拿上一轮刚出的新图接着改。

做成视频看更直观:左边一直是原图,右边是每一轮的结果。上面这段视频在原文里出现过两次,内容完全一样,这里只放一次。
最后
一套表情包好不好用,最后看的是两件事:角色让不让人记得住,那句话是不是刚好替你说出了口。
6 条提示词里,1 和 2 管的就是这两件事,多花点时间都值,3 到 6 可真就是体力活了,交给模型和脚本就行。
想继续看 GIF 玩法,站内这篇 Image 2.6 实测:GIF 表情包与品牌周边讲的是 ChatGPT 那边的直接生成路线,可以对照着看。
作者:阿依 @ayi_ainotes。
转自 X 阿依 @ayi_ainotes,原文链接













