因为 500 个表情存满了,所以备份一下 …
诶,破 QQ 你这格式怎么不太对
一、获取本地表情包文件夹
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二、脚本修复图片后缀
先下载仓库源码,
-
Github 地址:dogxii/BackupQQEmoji
-
123 网盘:备用下载 提取码:1111
仓库里有 Nodejs 和 Python 两种脚本(任选其一),
用于检测指定目录下图片文件的真实格式,并自动修正错误的文件扩展名。
只需要执行的时候,命令加上拷贝的 Ori 文件夹路径就可以了。
Node.js 版本
# 指定目录node fix-images.js /path/to/your/images
# 直接运行(默认目录 ./Ori)node fix-images.jsPython 版本
安装依赖
# 安装依赖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 文件头(大端/小端)
大功告成
表情后缀都修复了:

本文到此结束,
有问题或错误欢迎指出!=w=