BackupQQEmoji
以更好的格式备份QQ收藏表情(QQnt)
Install / Use
/learn @dogxii/BackupQQEmojiREADME
备份 QQ 收藏表情
<div align="center"> <img src="./doc/smallcat.gif" alt="GIF"> </div>博客地址:Dogxi 笔记本
一、获取本地表情包文件夹
QQnt架构提供了可以直接显示图片所在文件夹的按钮,(右键图片/表情)在 Finder 中显示

点开以后会跳转到 QQ ~~瞎存图片~~ 的地方,
然后回退上级目录,直到 nt_qq_xxxxxxx/nt_data/ 这里,再进入 ./Emoji/personal_emoji/ 目录,
这时候就能看到 一个 Ori(原图) 和 Thumb (缩略图)文件夹了,
Ori 文件夹可能跟现在收藏表情有出入,可以删除 Ori 文件夹,在QQ重新打开收藏表情下滑加载。
完成后,就可以把 Ori 文件夹拷贝一份出来了。
[!NOTE]
在
Ori文件夹你会发现有些应该是 GIF 动图,却是 JPG 后缀,这时候需要下面脚本处理(~~手动改也不是不行~~)
存储参考地址:
# Windows
C:\Users\当前用户\Documents\Tencent Files\数字\nt_qq\nt_data\Emoji\personal-emoji
# Mac
/Users/当前用户/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/nt_qq_加密字符串/nt_data/Emoji/personal-emoji
二、脚本修复图片后缀
先下载仓库源码,
仓库里有 Nodejs 和 Python 两种脚本(任选其一),
用于检测指定目录下图片文件的真实格式,并自动修正错误的文件扩展名。
只需要执行的时候,命令加上拷贝的 Ori 文件夹路径就可以了。
Node.js 版本
# 指定目录
node ./nodejs/fix-images.js /path/to/your/images
# 直接运行(默认目录 ./Ori)
node ./nodejs/fix-images.js
Python 版本
安装依赖
# 安装依赖
pip install aiofiles
运行
# 添加执行权限(macOS/Linux)
chmod +x fix-images.py
# 指定目录
python fix-images.py /path/to/your/images
# 直接运行(默认目录 ./Ori)
python fix-images.py
输出示例
🚀 开始处理目录: ./Ori
正在检测和修复图片文件格式...
✅ 已重命名: CA101610D31985A94A0C2C7FB82A31C8.jpg -> CA101610D31985A94A0C2C7FB82A31C8.gif (jpg -> gif)
✅ 已重命名: FF0CD0893C70D0AF3987B136B3E2A01F.jpg -> FF0CD0893C70D0AF3987B136B3E2A01F.gif (jpg -> gif)
✓ 格式正确: 016F338123974C2F8C0C7A3FD5B791FE.jpg (jpg)
...
==================================================
📋 处理完成统计:
处理文件数: 425
重命名文件数: 12
跳过文件数: 0
错误文件数: 0
用时: 1.23秒
==================================================
支持的图片格式
- JPEG (.jpg, .jpeg) - 检测 JPEG 文件头
FF D8 FF - GIF (.gif) - 检测 GIF87a 或 GIF89a 文件头
- PNG (.png) - 检测 PNG 文件头
89 50 4E 47 - WebP (.webp) - 检测 RIFF/WEBP 文件头
- BMP (.bmp) - 检测 BMP 文件头
42 4D - TIFF (.tiff) - 检测 TIFF 文件头(大端/小端)
Related Skills
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
