duoduo-88/MSW-Skin-Fragmenter-Pro
GitHub: duoduo-88/MSW-Skin-Fragmenter-Pro
MSW Skin Fragmenter Pro 是一款 Windows 桌面工具,用于将透明 PNG 图像分割为多个可独立管理的碎片,并支持掩码、重叠、劣化与干扰效果等精细化处理。
Stars: 3 | Forks: 0
# MSW Skin Fragmenter Pro
[繁體中文](README_zh-TW.md)
MSW Skin Fragmenter Pro 是一款 Windows 桌面工具,用于将透明 PNG 图像分割为独立管理的碎片。它支持掩码限制分割、重叠和干扰生成、局部重新分割、劣化效果、还原预览,以及导出为 PNG 或 ZIP。
当前版本:**v1.2.0**
[下载 Windows 安装包](https://github.com/duoduo-88/MSW-Skin-Fragmenter-Pro/releases/latest)
## 功能
- 将透明 PNG 分割为 1–10 个碎片,可调整块大小和大小随机性。
- 支持可选的同尺寸 PNG 掩码、掩码反转以及将碎片裁剪至掩码范围内。
- 添加可调整的重叠像素并控制其聚合程度。
- 仅对选定的矩形区域进行重新分割,同时保留其余部分。
- 对碎片进行重新排序、重命名、复制、合并、导入、导出和删除。
- 在可恢复的回收站中最多保留 99 个已删除的碎片。
- 生成具有密度、alpha、重叠和半透明区域控制的干扰图像。
- 对导入的图像应用块劣化、噪点、亮度变化和颜色变化。
- 在导出前提供组合还原和重叠预览。
- 使用 worker 线程和多进程处理计算密集型操作。
- 在本地处理图像,不包含网络上传功能。
## 环境要求
### Windows 安装包
- Windows 10 或 11
- 显示器需足够大,以满足应用程序 1280 × 800 的最小窗口要求
- 足够的内存,用于处理全分辨率 RGBA 图像和多个碎片
发布的安装包包含可执行文件,不需要单独安装 Python。
### Python 源码
- 推荐使用 Python 3.10 或更高版本
- `requirements.txt` 中列出的依赖包:PySide6、NumPy 和 Pillow
安装依赖项:
```
python -m pip install -r requirements.txt
```
运行当前源码:
```
python "MSW Skin Fragmenter Pro v1.2.0.py"
```
代码仓库中还保留了 `MSW Skin Fragmenter Pro v1.1.7.py` 作为旧版备用。
## 基本工作流程
1. 选择一张透明 PNG 作为源图像。
2. 可选择加载同尺寸的 PNG 掩码,并选择碎片是否可以延伸到其外部。
3. 设置碎片数量、块大小、随机性、重叠百分比和重叠聚合。
4. 选择 **Run Split** (`執行拆解`)。
5. 查看、重新排序、重命名或管理生成的碎片。
6. 可选择生成干扰像素或应用劣化效果。
7. 使用还原/重叠预览检查组合结果。
8. 将选定的碎片导出为 PNG 文件,或将所有碎片导出为 ZIP 压缩包。
对于局部重新分割,请在预览中右键拖动选择一个区域,然后选择 **Partial Split** (`局部分割`)。
## 输入和输出
- 主图像:推荐使用带透明度的 PNG
- 可选掩码:与主图像尺寸相同的 PNG
- 导入的碎片或劣化源:通过应用程序对话框接受的、受 Pillow 支持的图像文件
- 碎片输出:透明 PNG
- 批量输出:包含 PNG 碎片的 ZIP
## 隐私
源代码仅读取和写入本地文件。它不包含图像上传或遥测客户端。操作系统对话框和第三方 runtime 组件仍受其自身行为和策略的约束。
## 限制
- 一次只能处理一张源图像。
- 超大图像、高碎片数量、小块和密集干扰可能会消耗大量时间和内存。
- 在后台工作期间关闭应用程序可能会取消未完成的操作。
- 碎片化效果取决于图像和所选参数;没有任何配置能保证输出是不可逆的。
- 此处仅对 Windows 发布包提供官方文档。其他平台或许可以运行 Python 源码,但本项目未作验证。
## 许可证
项目源代码采用 [MIT 许可证](LICENSE) 授权。PySide6、NumPy、Pillow 以及打包构建中包含的组件保留其各自的许可证;请参阅 [第三方声明](THIRD_PARTY_NOTICES.md)。
版权所有 (c) 2025 DuoDuo
标签:PySide6, 图像处理, 图像混淆, 桌面应用, 碎片化分割, 逆向工具