Skip to content

QZero233/Sticker-Extract-Skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎭 Extract Sticker

跨平台表情包迁移工具 · 截图 → 裁剪 → 透明化 → 迁移

Python Pillow License

QQ 表情迁移 · 微信表情迁移 · 白色背景透明化 · 精准像素级裁剪

背景 · 迁移流程 · 安装 · 参数 · 结合 AI 使用


背景

QQ 和微信的表情包互不互通,并且无法以文件的形式保存到相册,迁移起来很麻烦。本工具通过 截图 → 裁剪 → 透明化 的流程,让表情包跨平台自由迁移。


迁移流程

微信 → QQ 为例:

第 1 步:截取原始表情

在微信中点开表情包,手机截屏。

参考 demo/full_screenshot.png — 截图中包含状态栏、导航栏等无关元素

第 2 步:预处理截图

手动裁剪掉状态栏、导航栏等无关区域,确保画面中 除了表情包主体,其余部分全是白色背景,如下图所示。

demo

第 3 步:调用脚本提取

运行提取脚本,自动裁剪白色边距并将白色背景变为透明:

python3 scripts/extract_sticker.py -i demo/demo.png -o demo/output.png --transparent

参考 demo/sticker_output.png — 处理后的表情包,背景已透明

第 4 步:发送到目标平台

将处理后的图片发送到 QQ(或其他平台),长按保存到表情包即可。

参考 demo/qq_demo.png — 在 QQ 中保存为表情包的最终效果


🤖 结合 AI 助手使用

本工具可以结合 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 保存效果

About

一个使用截图的方法提取 微信/QQ 表情包的Skill

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages