1. 工具简介
本工具是一款面向 Windows 64 位系统的图片通道批量拆分工具,支持将 PNG、JPG、TGA 三种常见图片格式的 RGB 通道(红、绿、蓝)以及 Alpha 透明通道分别提取出来,并另存为 PNG、JPG、TGA 格式的独立灰度图。适用于游戏贴图制作、材质通道分离、图像处理流水线等需要按通道拆分的场景。
工具无需安装 Python、无需联网,解压即可运行,并附带界面 C# 与处理引擎 Python 完整源代码,方便二次开发。
通过网盘分享的文件:批量拆分图片通道
链接: https://pan.baidu.com/s/1inMGbgTJT3EbqLOK8y5fkg?pwd=6ivk 提取码: 6ivk
2. 快速上手
2.1 解压与启动
- 完整解压压缩包,双击
图片通道拆分.exe即可运行。 - 无需安装 Python,无需联网。
- 请保留同目录下的
channels.py、runtime文件夹,程序运行依赖它们。
2.2 添加文件
支持两种添加方式:
- 添加文件:直接添加 JPG/JPEG、PNG、TGA 文件。
- 添加文件夹:添加文件夹后会自动递归扫描所有子目录中的图片。
导入后工具会自动识别图片,并在列表中显示原始模式、尺寸、有效导出通道及 Alpha 状态。
注意:原始模式显示为 RGBA 并不代表图片中一定存在有效的 A 数据,工具会做进一步识别。
3. 通道选择与命名
3.1 勾选通道
在列表中勾选需要导出的 R、G、B、A 通道。每个通道需要单独设置一个文件名后缀。
3.2 命名规则
例如原图为abc.png,R 通道后缀填写roughness,将生成abc_roughness.png。
- 下划线和所选格式扩展名会自动添加,后缀只需填写文字即可。
- 每个勾选的通道必须设置不同的后缀,避免通道之间互相覆盖。
4. 输出设置
4.1 输出目录与同名策略
选择输出目录后,可设置同名文件处理策略:
- 自动重命名(默认):同名文件自动加序号区分。
- 跳过:跳过已存在的同名文件。
- 覆盖:直接覆盖同名文件。
注意:目标若与原图相同会阻止覆盖,避免误操作。不同格式但同名的原图可能生成同名输出,建议保留自动重命名。
4.2 文件夹结构
文件夹导入默认保留「导入文件夹名称/子目录」结构,可取消勾选后平铺输出到同一目录。
5. 输出规则
5.1 灰度图输出
- 每个通道独立保存为8 位灰度图(PNG/JPG/TGA 可选)。
- 灰度值范围:0 为黑,255 为白。
- 保留图像原始像素尺寸。
5.2 Alpha 通道规则
- A 通道中,黑色代表透明,白色代表不透明。
- 无 A 的原图不会生成 A 文件。
- 全白 A 默认按 RGB 处理并跳过导出,可勾选「也导出全白 A」保留。
- PNG 调色板透明和透明色键会按透明度展开为 A 通道。
5.3 格式转换
- 灰度图、调色板图和 CMYK JPG 会转换到 RGB 后拆分。
- 灰度图的 R/G/B 数值相同;本工具导出 RGB/A,不导出 CMYK 原始通道。
- 本工具面向常规 8 位图片;高位深输入会转换到 8 位,不保留 16 位/HDR 精度。
- 不应用色彩配置转换、不进行伽马修正、不翻转图片。
- 多帧图仅处理首帧。
6. 导出格式选择
在命名预览右侧可选择导出格式:PNG、JPG 或 TGA。
- JPG:使用质量 95,有损压缩。通道数值需精确保留时请选择 PNG 或 TGA。
- PNG / TGA:无损格式,适合需要精确保留通道数值的场景。
- A 通道也保存为独立灰度图,因此三种格式都能导出 A 图。
7. 任务控制与日志
- 点击「开始拆分保存」开始处理。
- 点击「停止」可中断任务,已经生成的 PNG 会保留。
- 损坏或不支持的图片会显示失败原因,其余图片继续处理。
- 可用「导出日志」保存处理记录,便于排查问题。
8. 系统要求
- Windows 10/11 64 位。
- .NET Framework 4.x(通常系统自带)。
9. 常见问题
Q1:为什么我的 RGBA 图片没有导出 A 通道?
工具会检查 TGA 描述符和 v2 扩展,不再将未声明的填充字节识别为 A。如果 A 通道为全白,默认按 RGB 处理并跳过导出,可勾选「也导出全白 A」保留。
Q2:JPG 格式的通道数值会丢失吗?
JPG 使用质量 95 的有损压缩,通道数值会有一定损失。需要精确保留时请选择 PNG 或 TGA。
Q3:启动时弹出的开发者弹窗是什么?
每次启动会显示支持开发者弹窗,图片等比例显示,下方为大字支持文案。点击右上角 × 即可关闭并使用工具,图片已嵌入 EXE。