项目地址
介绍
Percy Skin Editor 是一个用于 osu!mania 的投皮编辑工具。
投皮(percy skin)是将 LN 面身拉伸到很长后,再通过顶部截断获得短尾视觉效果的做法。 本工具用于在stb和lzr下调整“投机取巧程度”,即 cut off by x pixels(从图片顶部到第一个非背景像素的距离)。
特性
- 支持批量处理、批量生成
- 支持 stb 和 lazer 两种模式
- 自动检测 LN 结构,适应不同皮肤设计
- 支持修复lazer中过度拉伸导致的视觉问题
- 支持修复stable中面尾白线问题
环境要求
- Python 3.8+
- Pillow
- requests
- packaging
安装
pip install -r requirements.txt
使用方法
中文:
python percy.py
英文:
python percy_en.py
或从 Release 下载可执行文件(Windows)。
注意事项
- 处理前请备份原图
- 若 LN 结构不符合预期,处理可能失败
- Lazer 模式会进行 -75px 修正(下限 0),同时将强制执行图片标准化(长度固定在32800px)。
- 本程序暂不支持渐变颜色面身、非单一颜色或含有图案面身的皮肤。