JYIMGEditor v0.3
JYIMGEditor v0.3
v0.3 是在 v0.2 基础上的一次工作流增强版更新,重点改进主界面贴图批量处理、贴图顺序调整、视图布局自定义、跨窗口贴图复制、颜色转换快捷键、透明色解析,以及中英文 README 文档说明。
主要更新
1. 主界面右键操作增强
- 新增“水平翻转”,支持对选中的单张或多张贴图执行水平翻转。
- 水平翻转时会同步重算 X/Y 偏移,其中主要变化为 X 偏移,以保证贴图在游戏中的相对位置尽量保持正确。
- 新增“复制并插入到最后”。
- 例如当前文件有 0-9 号贴图,选中 0-4 后执行,可把 0-4 复制为 10-14。
- 新增“复制并倒序插入到最后”。
- 例如当前文件有 0-9 号贴图,选中 0-4 后执行,可按 4、3、2、1、0 的顺序复制为 10-14。
- 新增“选中贴图向前移位”。
- 可对当前选中的贴图批量向前调整顺序。
- 如果选中的贴图已经处于最前方,菜单项会自动置灰。
- 新增“选中贴图向后移位”。
- 可对当前选中的贴图批量向后调整顺序。
- 如果选中的贴图已经处于最后方,菜单项会自动置灰。
2. 颜色转换窗口增强
- “颜色转换”窗口新增快捷键:
- Ctrl+Z:撤销。
- Ctrl+Shift+Z:重做。
- 颜色转换窗口的键盘操作体验与贴图编辑窗口进一步保持一致。
3. 主界面视图布局自定义
- 主界面新增“单元宽度”下拉菜单。
- 主界面新增“单元高度”下拉菜单。
- 单元宽度、单元高度会同时影响缩略图单元和选中红框显示区域。
- 切换单元宽度或单元高度后,当前页面的缩略图布局和选中红框会即时刷新。
- 保留并继续支持“每行贴图”下拉菜单。
- 适当缩小贴图文件选择下拉框、IDX 输入框和 GRP 输入框宽度,以节约主界面顶部空间。
4. View 配置改为 ini 驱动
- config.ini 新增或完善 [View] 配置。
- 支持通过 ini 控制主界面默认布局和下拉范围,而不是完全写死在 exe 中。
- 支持配置:
- PerRow:每行贴图默认值,同时会保存当前选择值。
- PerRowValues:每行贴图下拉菜单范围。
- UnitWidthBase:单元宽度基准值。
- UnitHeightBase:单元高度基准值。
- UnitWidthDelta:当前单元宽度相对基准值的偏移。
- UnitHeightDelta:当前单元高度相对基准值的偏移。
- UnitWidthDeltas:单元宽度下拉菜单的相对偏移范围。
- UnitHeightDeltas:单元高度下拉菜单的相对偏移范围。
- 修改 ini 中的范围或基准值后,下次启动 exe 时对应下拉菜单会按 ini 生成。
- 界面中修改下拉值时,只更新当前选择值或当前 delta,范围定义会保留。
- 保存配置时会尽量保留 [View] 相关中文注释,方便后续手动调整。
5. 运行期窗口状态记忆
- “贴图编辑”和“颜色转换”窗口的图片放大倍数不再每次打开都强制回到 4 倍。
- 如果本次运行中把放大倍率改为 2 倍,关闭窗口后再次打开仍保持 2 倍。
- 重启程序后恢复默认值,不额外生成记录文件。
- “贴图编辑”窗口中,“显示偏移”和“以X+Y偏移为固定点”的勾选状态也会在本次运行中保留。
- 重启程序后恢复默认状态,不额外生成记录文件。
6. 下拉框键盘操作优化
- 主界面和各子窗口的下拉框,在下拉列表展开时,或当前选择项处于高亮状态时,支持:
- Home:快速跳到第一项。
- End:快速跳到最后一项。
7. 子窗口焦点修复
- 修复从主界面右键打开“贴图编辑”“颜色转换”等子窗口后,键盘焦点仍停留在主窗口的问题。
- 子窗口打开后会自动获得焦点,快捷键可直接在当前子窗口中使用。
8. 透明色解析修复
- 检查并修复原贴图中 #606060 被误解析或误显示为透明色 #307070 的问题。
- 透明色逻辑进一步明确,避免普通颜色被错误当作透明像素处理。
9. 跨进程带偏移贴图复制
- 改进“复制贴图(带偏移)”与“粘贴贴图(带偏移)”机制。
- 支持在两个同时打开的 JYIMGEditor 主程序之间复制和粘贴带 X/Y 偏移的贴图信息。
- 在尽量不明显增加主程序体积的前提下,实现跨进程交换贴图数据,适合同时编辑不同贴图文件时互相搬运资源。
10. README 与截图更新
- 更新中文 README。
- 更新英文 README。
- 补充 v0.3 的功能说明、快捷键说明和 ini 视图配置说明。
- 更新主界面截图,使文档与当前界面保持一致。
下载说明
Windows 用户可下载本 Release 附件中的:
JYIMGEditor-v0.3-windows.zip
解压后运行:
JYIMGEditor.exe
如需调整默认文件列表、每行贴图数量、单元宽度、单元高度和相关下拉范围,可编辑同目录下的 config.ini。