Skip to content

muyouhcd/PicturePassWriter

Repository files navigation

AlphaWriter - 图片Alpha通道处理工具

一个用于批量处理PNG图片Alpha通道的图形界面工具。

功能特性

  • 🎨 肤色Alpha处理:自动识别并处理肤色区域的透明度
  • 🔒 Alpha设为1:将所有PNG图片设为完全不透明
  • 👁️ Alpha设为0:将所有PNG图片设为完全透明
  • 📁 批量处理:递归处理所有子文件夹
  • ⚙️ 覆盖选项:可选择覆盖原文件或保存为新文件
  • 🎨 颜色选择:支持自定义肤色颜色

打包为EXE

方法一:使用批处理文件(推荐)

  1. 双击运行 build.bat
  2. 等待打包完成
  3. dist 文件夹中找到 AlphaWriter.exe

方法二:手动打包

  1. 确保已安装Python和必要依赖
  2. 运行:python build_exe.py
  3. 打包完成后在 dist 文件夹中找到exe文件

方法三:直接使用PyInstaller

pip install pyinstaller
pyinstaller AlphaWriter.spec

依赖要求

  • Python 3.6+
  • tkinter (通常随Python安装)
  • Pillow (PIL)
  • PyInstaller (仅打包时需要)

使用说明

  1. 运行程序:双击 AlphaWriter.exe
  2. 选择目录:点击"选择"按钮或直接输入路径
  3. 设置选项
    • 勾选"覆盖原文件"或取消勾选保存为新文件
    • 点击色块选择肤色颜色(仅肤色处理需要)
  4. 执行操作:点击相应的处理按钮

文件结构

AlphaWriter/
├── AlphaWriter.py          # 主程序
├── AlphaWriter.spec        # PyInstaller配置
├── build_exe.py           # 打包脚本
├── build.bat              # Windows批处理
├── README.md              # 说明文档
└── dist/                  # 打包输出目录
    └── AlphaWriter.exe    # 可执行文件

注意事项

  • 程序会递归处理所有子文件夹中的PNG图片
  • 建议在处理前备份重要文件
  • 肤色处理功能仅支持PNG、JPG、JPEG格式
  • Alpha通道处理仅支持PNG格式

故障排除

打包失败

  1. 确保已安装所有依赖:pip install pillow pyinstaller
  2. 检查Python版本是否兼容
  3. 尝试清理缓存后重新打包

运行错误

  1. 确保目标目录存在且有读写权限
  2. 检查图片文件是否损坏
  3. 尝试以管理员身份运行

版本信息

  • 版本:1.0.0
  • 开发语言:Python
  • GUI框架:tkinter
  • 图像处理:Pillow

About

Write info to picture pass

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published