TextureScaler是一个用于批量处理3D工程中贴图分辨率的工具。它可以批量地限制贴图的最大分辨率,提高工作效率。
- 批量调整贴图分辨率
- 支持多种图像格式(.exr, .png, .jpg, .hdr, .tif, .tga, .jpeg)
- 可以设置分辨率阈值进行筛选
- 提供多种预设分辨率选项
- 支持覆盖原文件或创建备份
- 鼠标悬停预览图片功能
- Python
- PySide6 (Qt for Python)
- OpenImageIO
- 确保您已安装 Python 3.7 或更高版本
- 克隆此仓库到本地
- 在项目目录中运行以下命令安装依赖项:
pip install -r requirements.txt
- 运行程序:
python main.py
- 点击"Open Folder"或"Open Images"选择需要处理的贴图
- 在表格中选择需要处理的贴图
- 使用右侧的"Set Resolution"选项设置目标分辨率
- 选择是否覆盖原文件或创建备份
- 点击"Execute"开始处理
- 将鼠标悬停在文件名上可以预览图片
- 添加色彩空间转换功能(如从sRGB到ACES CG)
- 优化贴图命名功能
- 添加批处理命令行接口
- 支持更多图像格式
欢迎提交问题和拉取请求。对于重大更改,请先开issue讨论您想要更改的内容。
本项目采用 MIT 许可证。详情请见 LICENSE 文件。