QQ 表情迁移 · 微信表情迁移 · 白色背景透明化 · 精准像素级裁剪
QQ 和微信的表情包互不互通,并且无法以文件的形式保存到相册,迁移起来很麻烦。本工具通过 截图 → 裁剪 → 透明化 的流程,让表情包跨平台自由迁移。
以 微信 → QQ 为例:
在微信中点开表情包,手机截屏。
参考
demo/full_screenshot.png— 截图中包含状态栏、导航栏等无关元素
手动裁剪掉状态栏、导航栏等无关区域,确保画面中 除了表情包主体,其余部分全是白色背景,如下图所示。
运行提取脚本,自动裁剪白色边距并将白色背景变为透明:
python3 scripts/extract_sticker.py -i demo/demo.png -o demo/output.png --transparent参考
demo/sticker_output.png— 处理后的表情包,背景已透明
将处理后的图片发送到 QQ(或其他平台),长按保存到表情包即可。
参考
demo/qq_demo.png— 在 QQ 中保存为表情包的最终效果
本工具可以结合 OpenClaw(🦞 龙虾)或 Hermes(🐎)等 AI 助手使用:
只需把预处理好的截图发给你的 龙虾 / 马,告诉它要提取表情包,即可快速完成裁剪与透明化,无需手动执行脚本。
配合 AI 助手的工作流:
你截图 → 裁剪 → 发给龙虾/马 → 拿到透明表情包 → 发送到目标平台保存
pip install -r scripts/requirements.txt| 参数 | 说明 |
|---|---|
-i, --input |
输入图片路径 |
-o, --output |
输出图片路径(建议 .png) |
-t, --transparent |
将白色背景变为透明 |
--threshold |
白色阈值,0-255,默认 240 |
extract-sticker/
├── SKILL.md # Skill 定义与工作流程
├── README.md # 本文件
├── scripts/
│ ├── extract_sticker.py # 核心提取脚本
│ └── requirements.txt # 依赖
└── demo/
├── full_screenshot.png # 原始截图(含状态栏)
├── demo.png # 预处理后(纯白色背景)
├── sticker_output.png # 提取结果(背景透明)
└── qq_demo.png # QQ 保存效果
