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, 图像处理, 图像混淆, 桌面应用, 碎片化分割, 逆向工具