Skip to content

JYIMGEditor v0.3

Choose a tag to compare

@haitei155 haitei155 released this 13 Jun 09:48
· 3 commits to main since this release

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。