Releases: haitei155/JYIMGEditor
JYIMGEditor v0.4
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 键。
- 主界面右键菜单前几项顺序调整为:
- 编辑贴图
- 颜色转换
- 批量调整 X/Y 偏移
- 批量修改宽度/高度
- 选中贴图导出 / 导入 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。
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。
JYIMGEditor v0.2
JYIMGEditor v0.2
v0.2 是在 v0.1 基础上的一次较大幅度功能扩充,重点围绕多选贴图操作、批量导入导出、批量宽高调整、剪贴板交互、贴图编辑体验、颜色转换、快捷键体系、图标与发布包规范等方面进行了完善。
主要更新
1. 主界面多选与批量操作增强
- 新增
Shift连续多选:在主界面中选中起始贴图后,按住Shift点击结束贴图,可一次性选中两者之间的全部贴图。 - 保留原有
Ctrl多选,并新增Ctrl+A全选当前打开文件中的全部贴图。 - 右键菜单新增“选中图片导出 PNG”,可直接导出当前选中的多张贴图。
- 右键菜单新增“选中图片导入 PNG”,可选择文件夹,并按文件名排序读取前 N 张 PNG,N 等于当前选中的贴图数量,用于批量替换选中贴图。
- 多选状态下支持“批量修改宽度/高度”,可对选中贴图统一调整尺寸。
- 单图专用功能在多选状态下会自动置灰,避免误操作。
2. 批量修改宽度/高度
-
新增批量修改宽度/高度窗口。
-
宽度、高度输入框支持留空,留空时保持原值不变。
-
支持两种修改模式:
- 相对增减:例如
+1、1、-1,用于在原尺寸基础上增减。 - 直接覆盖:直接把宽度或高度改为指定数值。
- 相对增减:例如
-
新增九宫格定位锚点,可选择从左上、中上、右上、左中、中心、右中、左下、中下、右下作为裁边或扩边基准。
-
修改宽度/高度时会自动保持贴图相对 X/Y 偏移,适合批量整理动作帧或头像帧。
3. 剪贴板与贴图缓存功能
- 主界面单图右键新增“复制到剪贴板”。
- 主界面单图右键新增“从剪贴板粘贴”,用于直接用剪贴板图像替换当前贴图内容与宽高,但不修改 X/Y 偏移。
- 主界面单图右键新增“复制到剪贴板(带偏移十字)”,可复制包含 X/Y 偏移红十字参考线的图像。
- “复制到剪贴板(带偏移十字)”在必要时会自动扩展复制区域,确保红色十字的左半段横线与上半段竖线不会被裁掉。
- 新增“复制贴图(带偏移)”与“粘贴贴图(带偏移)”缓存功能,可在程序内部复制并粘贴包含图像内容、宽高、X 偏移、Y 偏移的完整贴图信息。
- 多选状态下,剪贴板与带偏移缓存类单图操作会自动置灰。
4. 空白贴图插入与追加
-
新增“插入空白贴图(当前贴图前)”。
-
新增“添加空白贴图到最后”。
-
空白贴图默认宽高为 1,X/Y 偏移为 0。
-
新增快捷键:
Ctrl+I:在当前选中贴图前插入空白贴图。Ctrl+N:添加空白贴图到最后。
5. 贴图编辑窗口增强
-
右侧放大预览默认倍率由 2 倍调整为 4 倍。
-
新增“复制到剪贴板”与“从剪贴板粘贴”按钮,并与主界面命名保持一致。
-
复制到剪贴板时,是否带 X/Y 偏移红十字由“显示偏移”勾选状态决定。
-
新增快捷键:
Ctrl+C:复制到剪贴板。Ctrl+V:从剪贴板粘贴。Ctrl+Z:撤销。Ctrl+Shift+Z:重做。Ctrl+E:切换“显示偏移”。Ctrl+Q:切换“以X+Y偏移为固定点”。
-
修复关闭贴图编辑窗口后,主界面贴图显示与再次编辑时内容不一致的问题。
-
勾选“显示偏移”后,修改 X/Y 偏移数值时红色十字会即时刷新,不再需要额外点击确认。
-
优化“以X+Y偏移为固定点”显示方式:切换贴图时可更稳定地以偏移点为参考位置观察连续帧,并限制过度留白,避免虚拟画布出现不必要的大面积空白。
6. 颜色转换窗口增强
-
修复无法选取右侧预览区域背景透明色
#307070的问题。 -
选择颜色与替换颜色均支持:
- 点击右侧预览图取色。
- 点击下方调色盘取色。
- 双击色块打开 Windows 系统调色板选色。
-
当前选中的颜色会在调色盘区域右侧显示为“当前选择颜色:#XXXXXX”,便于确认颜色状态。
-
颜色转换窗口打开时自动居中显示。
7. 窗口位置与交互细节
- 主窗口启动时自动居中。
- “贴图编辑”“颜色转换”等子窗口打开时自动在屏幕水平、垂直方向居中。
- 主界面“设置data路径”旁新增“打开data目录”按钮,便于直接打开当前配置的游戏 data 文件夹。
- 子窗口继续支持
Esc关闭。
8. 图标与程序发布规范
- 新增
assets/资源目录,用于维护程序图标等资源。 - 更新程序图标,使用更简洁的 JYIE/JYIMGEditor 风格图标。
- 修正 Windows 任务栏、固定到任务栏等场景下仍显示默认图标的问题。
- 程序输出文件名统一调整为
JYIMGEditor.exe。 - 发布包不再包含调试或中间生成文件,例如
extracted_icon.png。
9. 文档与截图更新
- 更新中英文 README。
- 新增并更新功能截图,包括主界面、贴图编辑、颜色转换、批量调整 X/Y 偏移、批量修改宽度/高度等。
- 补充各页面快捷键说明,方便后续使用和维护。
下载说明
Windows 用户可下载本 Release 附件中的:
JYIMGEditor-v0.2-windows.zip
解压后运行:
JYIMGEditor.exe
如需修改默认配置,可编辑同目录下的 config.ini。
JYIMGEditor v0.1
初版发布,包含 Windows 可执行程序及默认配置文件。