Skip to content

JYIMGEditor v0.4

Latest

Choose a tag to compare

@haitei155 haitei155 released this 13 Jun 14:04
· 2 commits to main since this release

JYIMGEditor v0.4

v0.4 是在 v0.3 基础上的一次贴图编辑体验增强版更新,重点改进水平翻转偏移计算、贴图编辑上色方式、主界面键盘操作、批量调整窗口交互、颜色输入方式、文件下拉框快速定位,以及选中贴图导入 PNG 时的偏移处理逻辑。

主要更新

1. 修正水平翻转后的 X 偏移计算

  • 修正主界面“水平翻转”功能中的 X 偏移计算公式。

  • 原公式为:

    width - 1 - xoff

  • 现修正为:

    width - xoff

  • 例如 38x53 的贴图,X 偏移为 25,水平翻转后会变为 13;再次翻转后可回到 25。

  • 该修正确保奇偶宽度、偏移点和实际贴图位置关系更符合预期,避免水平翻转后偏移值差 1 的问题。

2. 贴图编辑支持右键拖拽画线

  • 贴图编辑窗口原先只能通过右键单点涂色。
  • v0.4 新增右键拖拽涂色,可在右侧放大区域拖出当前颜色的 1 像素线。
  • 适合修补边缘、补线、局部改色等高频像素级操作。

3. 新增画笔 / 油漆桶模式

  • 贴图编辑窗口新增“画笔”和“油漆桶”两个单选模式。
  • 默认模式为“画笔”:
    • 支持右键单点涂色。
    • 支持右键拖拽绘制 1 像素线。
  • “油漆桶”模式:
    • 在右侧放大区域右键点击时,会把当前点击位置颜色相同且上下左右连续相邻的区域替换为当前选择颜色。
    • 适合处理大面积同色块替换。
  • “画笔 / 油漆桶”选项已调整为同一行显示,避免界面显得松散。

4. 贴图编辑颜色选择增强

  • 贴图编辑窗口中的“选择颜色”色块支持双击打开 Windows 系统调色盘。
  • 通过 Windows 调色盘选择颜色后,会转换为当前调色盘中的最近似颜色。
  • “颜色 #XXXXXX”显示区域改为可编辑输入框。
  • 可以直接输入十六进制颜色代码,输入后立即生效为对应颜色。
  • 贴图编辑和颜色转换窗口中相关十六进制颜色输入逻辑进一步统一。

5. 输入框焦点与 Ctrl+C / Ctrl+V 行为修复

  • 在贴图编辑窗口中,当焦点位于颜色 hex 输入框、宽度、高度、X/Y 偏移等输入框时:
    • Ctrl+C 保持普通文本复制语义。
    • Ctrl+V 保持普通文本粘贴语义。
    • 不再误触发“复制到剪贴板”或“从剪贴板粘贴贴图”。
  • 在颜色 hex 输入框中按 Enter 或小键盘 Enter 后,焦点会回到右侧放大画布,输入框停止闪烁。
  • 鼠标点击右侧放大画布或调色盘时,也会让颜色输入框失焦。
  • 焦点回到画布或非输入控件后,Ctrl+C / Ctrl+V 恢复原有贴图复制/粘贴行为。

6. 贴图编辑鼠标滚轮操作增强

  • 贴图编辑窗口中,支持直接使用鼠标滚轮切换上一张 / 下一张贴图。
  • 当鼠标悬停在右侧放大区域时:
    • Ctrl + 鼠标滚轮:切换上一张 / 下一张贴图。
    • Alt + 鼠标滚轮:调整放大倍数。
  • 该功能便于连续检查动作帧、头像帧或战斗贴图帧。

7. 主界面快捷键与右键菜单顺序优化

  • “删除选中贴图”绑定 Delete 键。
  • 主界面右键菜单前几项顺序调整为:
    1. 编辑贴图
    2. 颜色转换
    3. 批量调整 X/Y 偏移
    4. 批量修改宽度/高度
    5. 选中贴图导出 / 导入 PNG
  • 主界面新增快捷键:
    • 1:打开“编辑贴图”。
    • 2:打开“批量调整 X/Y 偏移”。
    • 3:打开“批量修改宽度/高度”。
    • 4:打开“颜色转换”。
  • 如果主界面尚未载入文件,或没有选中任何贴图,“编辑贴图”和“颜色转换”等单图相关菜单会自动置灰。

8. 主界面方向键选择增强

  • 主界面支持通过上下左右方向键移动当前红框。
  • 如果当前没有任何选中贴图,方向键会从第一张贴图开始移动。
  • 支持结合 Shift 和 Ctrl 进行选择扩展或多选。
  • 当已选择多张贴图时,会按最后一个红框落位点作为移动参照。
  • 支持 Shift + Home / End:
    • Shift + Home:从当前选中贴图扩展选择到第一张贴图。
    • Shift + End:从当前选中贴图扩展选择到最后一张贴图。

9. 文件下拉框数字快速定位增强

  • 主界面贴图文件下拉框支持通过数字键快速定位 fdx0XX,fmp0XX 文件。
  • 自动忽略前导 0:
    • 0 可定位到 fdx000,fmp000
    • 快速按 1 可定位到 fdx001,fmp001
    • 快速按 12 可定位到 fdx012,fmp012
    • 快速按 117 可定位到 fdx117,fmp117
  • 修复数字定位后当前选项未真正高亮,导致按 Enter 无法确认的问题。
  • 修复数字定位并按 Enter 选定文件后,后续再次按 Enter 无法直接打开文件的问题。

10. 批量调整窗口键盘体验优化

  • “批量修改宽度/高度”窗口:
    • 打开时光标默认进入第一个“宽度”输入框。
    • 支持用上下左右方向键快速选择九宫格中的正上、正下、正左、正右定位方向。
  • “批量调整 X/Y 偏移”窗口:
    • 去掉 X、Y 输入框中默认填入的两个 0。
    • 打开时光标默认进入第一个“X 相对调整”输入框。
  • 这些调整可以减少打开窗口后的额外鼠标操作。

11. 选中贴图导入 PNG 拆分为带偏移 / 无偏移

  • 原“选中贴图导入 PNG”会读取导出 PNG 中携带的 X/Y 偏移。
  • v0.4 拆分为两个选项:
    • “选中贴图导入 PNG(带偏移)”
    • “选中贴图导入 PNG(无偏移)”
  • 选择“带偏移”时,继续使用 PNG 中记录的 X/Y 偏移。
  • 选择“无偏移”时:
    • 优先保留每张被替换贴图原有的 X/Y 偏移。
    • 如果原贴图没有可用偏移信息,再回退为 0。
  • 该功能适合只替换图像内容、不希望破坏原有动作帧定位的场景。

下载说明

Windows 用户可下载本 Release 附件中的:

JYIMGEditor-v0.4-windows.zip

解压后运行:

JYIMGEditor.exe

如需调整默认文件列表、每行贴图数量、单元宽度、单元高度和相关下拉范围,可编辑同目录下的 config.ini。