微信表情包制作器

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

把用户手里的图变成微信可用的表情包:在图上叠加恶搞/有趣文案。同时解决三个痛点——① PS 门槛高;② 想加字但不会操作;③ 想不到好文案。核心是"图 + AI 文案建议 + 一键绘制"。

一句话选型结论

按资料字段整理

微信表情包制作器是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_af163eaa/z-wechat-meme-maker
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_af163eaa仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791664432
正文体量14.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
微信表情包制作器当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

14.6 KB
模型实际读到的说明书原文,来自技能仓库

微信表情包制作器

Overview

把用户手里的图变成微信可发的表情包:在图上叠加有趣文案;或把一张大图(九宫格、长条表情、连续帧截图)切割 / 规范化成符合微信表情开放平台上传规格的小图。痛点有四——① 很多人不会 PS;② 想加字但不懂操作;③ 想到了图却想不到好文案;④ 尺寸/体积不合微信规范,过不了审。本 Skill 用「AI 文案建议 + 一键绘制 + 微信规格切割」解决:先看图给几条文案让你挑,再把你选的那条画到图上;或是把大图切成 240×240、透明 PNG、≤500KB、编号 01… 的成套表情主图。

When to Use(触发场景)

  • 用户说"帮我做个表情包""在这张图上加点字/配个梗"
  • "结合这张图的表情/场景给我写个搞笑文案""生成微信表情包"
  • "给这张图配文字发群里""批量给几张图都加字"
  • "把这张九宫格/长图切成表情""按微信规格切图""表情包尺寸不符合上传要求"
  • 用户手里有图、想发微信但缺文案、不会排版、或图太大/比例不对过不了审时

能力分层(关键:两层各司其职)

本 Skill 不是把一切塞进脚本,而是明确分工:

  1. AI 文案层(智能体负责,非脚本):读取用户图片,理解场景/人物表情/动作,生成 3–5 条不同风格的恶搞/有趣文案候选(如毒舌、自嘲、阴阳、沙雕、摆烂),交给用户挑选或自定。这是 LLM 能力,run.py 不做文案生成。
  2. Pillow 绘制/切割层(scripts/run.py 负责):
    - 绘制:接收用户选中的文案,把文字绘制到图上。支持位置(上/中/下/自定义)、字号、颜色、经典白描边+阴影、可选 emoji、多行自动换行。
    - 切割/规范化(V1.1.0 新增):把一张大图按网格(--rows/--cols)切成多张,每张自动规范化为微信表情主图最优格式——默认 240×240 px、透明背景 PNG、单张 ≤500KB、编号 01/02…;也可切成缩略图(120)、聊天图标(50)等规格。支持单列/单行切长图、单图居中裁方规范化。

执行原则(最小必要 · 防过度执行)

功能较多,每次只做用户明确要求的事,绝不擅自堆叠:

  • 只画用户选中的文案:AI 给了候选,但除非用户选定或自定,否则不画图;不替用户"顺便"多选几条或擅自加 emoji/改图。
  • 绘制参数保持克制:位置默认底部(bottom,表情包经典)、颜色默认白字黑描边、字号默认按图宽自适应。--emoji / --stroke / 自定义位置都是"用户不提就不用"的开关。
  • 切割按需触发:只有用户要"切图 / 按微信规格导出 / 尺寸不合要求"时才用 --split;普通加字流程不碰切割。
  • 不文生图:本 Skill 只处理用户已提供的图,绝不 AI 生成人脸或凭空画图(见红线)。
  • 意图模糊先确认:用户只说"做个表情包"但没给图也没给文案时,先要图;有图无文案时走 AI 建议流程给候选,让用户选,不默认替他定一条。
  • 引导用户:用户不知道怎么用时,直接给 1–2 条最贴合的 run.py 示例,或引导看 USAGE.md。

使用流程

  1. 拿图:确认用户提供的源图片(单张或目录)。
  2. 出文案(仅当用户未自定文案时):智能体读取图片,生成 3–5 条多风格文案候选,交给用户挑选或自定。
  3. 确认绘制参数:位置/字号/颜色/描边/emoji,用户未指定则用默认(底部、白字黑边、自适应字号)。
  4. 执行:把选中文案作为 --text 传给 scripts/run.py(AI 文案层的结果在此落地)。
  5. 输出:保存为 --output(默认同目录),文件名带 _表情包 标记。
  6. (按需)切割/规范化:若用户要从大图产出成套微信表情主图,用 --split 模式(见下),输出 01/02… 编号的 240×240 透明 PNG。

扩展能力(能力升级)

  • --title 顶部独立标题:与 --text 构成「大标题 + 副标题/说明」双行排版(标题字号自动为文案的 1.15 倍),适合「一句话梗 + 图注」式表情包。
  • --transparent 透明背景贴纸:仅画字、无底图,生成透明 PNG(微信表情贴纸常用),可省 --input,用 --width/--height 指定画布(默认 800×800)。适合把金句做成独立贴纸。
  • --format png/jpg 输出格式:默认 jpg(微信表情包体积友好);指定 png 无损;--transparent 自动强制 png。
  • --split 切割 / 微信最优尺寸规范化(V1.1.0 新增):把一张大图按网格切成多张,每张规范化为微信表情主图最优格式。详见下节。

--split 切割 / 微信规格导出(重点)

把"一张大图"变成"成套微信表情主图",满足微信表情开放平台投稿要求(规格详见 references/wechat_spec.md):

  • 网格切图:--rows R --cols C 把图切成 R×C 张(如九宫格 --rows 3 --cols 3、四格 --rows 2 --cols 2)。每张切片自动「等比缩放到目标边长 + 居中留边」成正方形画布,避免拉伸变形。
  • 单图规范化:不指定 --rows/--cols(默认各 1)即把单张大图「居中裁方 + 缩放」成目标边长的正方形(默认 240,即微信表情主图规格)。
  • 目标规格:--target-size 目标边长(像素),默认 240(微信主图);设 120 出缩略图、设 50 出聊天面板图标。注:横幅 750×400 非正方形,本模式只做正方规格,横幅请另行处理或后续扩展。
  • 留边色:--pad transparent|white|black,默认 transparent(透明背景,微信主图/封面推荐);JPG 源图无透明通道时透明留边会生成带透明边的 PNG,仍可被微信接受;想要白底用 --pad white。
  • 体积上限:--max-kb 单张最大体积(KB),默认 500(微信主图上限);超出自动逐级缩小直至满足,仍超则告警提示人工核查。
  • 编号命名:输出 原图_01.png、原图_02.png …,全局连续编号,与微信"上传顺序即展示顺序 / 编号 01,02,03"一致。
  • 可叠加文案:切割模式下仍可传 --text/--title,为每张切片统一加字(如系列梗)。

三种典型流程

  • 流程 A(AI 建议):给图 → AI 出候选 → 用户选 1 条 → 绘制 → 返回
  • 流程 B(用户自定):给图 + 自己写文案 → AI 直接绘制,不出候选
  • 流程 C(多图):每张图单独配文,或统一文案批量出
  • 流程 D(切割/规范化,V1.1.0):给大图 → --split 网格切 / 单图裁方 → 输出编号 01… 的 240×240 透明 PNG 表情主图

scripts/run.py 用法

# 底部白字黑描边(表情包经典),文案由用户/AI 选定后传入
python scripts/run.py --input photo.jpg --text "这波操作\n我给满分" --output ./out

# 指定位置 + 字号 + 颜色
python scripts/run.py --input photo.jpg --text "我裂开了" --position top --font-size 48 --color white --output ./out

# 加 emoji 点缀
python scripts/run.py --input photo.jpg --text "摸鱼ing" --emoji "🐟" --output ./out

# 批量:目录内统一文案
python scripts/run.py --input ./photos/ --text "今日宜摆烂" --output ./out

# 扩展①:顶部独立大标题 + 副标题(双行排版)
python scripts/run.py --input photo.jpg --title "打工人" --text "今日宜摸鱼" --output ./out

# 扩展②:透明背景贴纸(仅画字,无底图,微信贴纸常用;可省 --input)
python scripts/run.py --text "稳住,能赢" --transparent --width 800 --height 800 --output ./out

# 扩展③:指定输出格式 png(无损)
python scripts/run.py --input photo.jpg --text "原图质感" --format png --output ./out

# 新增④:九宫格切图 → 编号 01..09 的 240x240 透明 PNG 表情主图
python scripts/run.py --split --rows 3 --cols 3 --input grid.png --output ./out

# 新增⑤:单张大图居中裁方 → 规范成 240x240 微信主图
python scripts/run.py --split --input big.png --output ./out

# 新增⑥:切缩略图(120x120,微信缩略图规格)
python scripts/run.py --split --target-size 120 --input grid.png --output ./out

# 新增⑦:切片后给每张统一加字(系列梗)
python scripts/run.py --split --rows 3 --cols 3 --input grid.png --text "系列梗" --output ./out

# 新增⑧:留白底而非透明边
python scripts/run.py --split --input big.png --pad white --output ./out

参数说明:

  • --input:图片文件或目录(非透明模式必填;--transparent 模式可省略;--split 模式必填)
  • --text:要绘制的文案(与 --title 至少一项;用 \n 换行;由用户选定或自定,AI 不在此生成)
  • --title:可选,顶部独立大标题(与 --text 构成双行标题+副标题)
  • --position:文字位置 top / center / bottom(默认 bottom)
  • --font-size:字号像素;省略则按图宽自适应(约 宽/12;透明/标题模式约 宽/14)
  • --color:文字主色,默认 white
  • --stroke:描边色,默认 black(经典白字黑边)
  • --stroke-width:描边宽度,默认 3
  • --emoji:可选,叠加的 emoji 字符,默认无
  • --transparent:开关,生成透明背景 PNG 贴纸(仅画字、无底图);画布用 --width/--height 指定,默认 800×800
  • --width / --height:透明贴纸画布尺寸(像素),默认 800×800
  • --format:输出格式 png / jpg(默认 jpg;--transparent 自动强制 png)
  • --output:输出目录或文件;省略则输出到源文件同目录
  • --split:开关,启用切割/微信规格规范化导出模式
  • --rows / --cols:网格切图行/列数(默认各 1,即单图裁方规范化);需为正整数
  • --target-size:切割输出正方形边长(像素),默认 240(微信主图规格);可设 120(缩略图)/ 50(图标)
  • --square / --no-square:单图模式是否居中裁方(默认 --square 开启;--no-square 改为留边不裁切)
  • --pad:切割留边色 transparent / white / black(默认 transparent)
  • --max-kb:切割单张体积上限(KB),默认 500(微信主图上限);超出自动缩小

> 本脚本为安全版:不含 import re、不含三引号 docstring、不含 f-string、使用 # 行注释,规避 SkillHub 发布 566 内部错误。

依赖

  • Pillow:pip install pillow(用户环境需安装;跨平台支持)
  • 中文字体:run.py 运行时自动探测系统字体(Windows msyh.ttc / mac PingFang.ttc / Linux wqy-zenhei.ttc 等),不硬编码任何平台独占路径;若系统无中文字体则报错提示安装。

红线与边界

  • 不做 AI 文生图、不生成人脸;只处理用户提供的现有图片
  • 文案合规红线:不生成涉政治、色情、人身攻击、侮辱诽谤、侵犯他人权益/版权的文案;恶搞有度,面向微信社交场景
  • 与「智能图片尺寸与格式转换器」的边界:本 Skill 的切割/规范化仅服务于微信表情包导出场景(240/120/50 等微信规格与体积上限),不替代通用尺寸/格式工具;如需脱离微信场景的纯尺寸转换,交由「智能图片尺寸与格式转换器」处理。横幅 750×400 等非正方规格本模式不自动产出。
  • 跨平台红线:scripts/ 内一律使用相对路径与标准库,禁硬编码 ~/.workbuddy 等平台独占绝对路径

Resources

  • scripts/run.py:图片绘制 + 切割主程序(Pillow,安全版;字体探测 + 文字绘制 + 描边 + 换行 + 网格切图 + 微信规格规范化)
  • references/style_presets.md:字体探测顺序、描边/位置预设、文案风格说明(按需加载)
  • references/wechat_spec.md:微信表情开放平台投稿规格速查(主图/缩略图/封面/横幅/图标尺寸体积与数量要求)

反模式(不要这样做)

  • 不要用本 Skill "生成"或"凭空画"一张表情包——它只处理用户已提供的图;整图 AI 生成属文生图范畴,超出边界。
  • 不要替用户擅自多选文案、擅自加 emoji 或改图——只画用户选定/自定的那一条(防过度执行)。
  • 不要生成涉政/色情/人身攻击/侵权类文案——合规红线,恶搞不等于无底线。
  • 不要在 scripts/ 内硬编码 ~/.workbuddy 或具体系统字体绝对路径——跨平台红线;字体必须运行时探测。
  • 不要在本脚本加入 import re、三引号 docstring 或 f-string——会触发 SkillHub 发布 566 内部错误。
  • 切割时不要把"通用尺寸转换"当成目标——切割/规范化只为满足微信表情上传规格,不是通用改尺寸工具。

常见问题

5 问
答案由本站依据条目字段整理
微信表情包制作器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_af163eaa/z-wechat-meme-maker。安装方式为未标注。装完刷新技能列表或重开客户端。

微信表情包制作器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

微信表情包制作器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

微信表情包制作器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

微信表情包制作器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。