Repository navigation
Releases: xinyang20/LabelFlow
Releases · xinyang20/LabelFlow
Release list
V0.0.5
LabelFlow V0.0.5 更新说明
版本信息
- 版本号: V0.0.5
- 发布日期: 2025年11月4日
- 更新类型: 重大功能更新
新增功能
1. 统一配置系统
- 配置文件整合: 所有配置集中在
config.json一个文件中 - 自动迁移: 首次运行时自动从旧配置文件(app.info、keys_setting.json)迁移
- 配置项: 应用信息、性能设置、UI配置、日志配置、快捷键配置
- 易于管理: 点号路径访问(如
app.version),支持运行时修改
2. 完整日志系统
- 操作记录: 自动记录所有关键操作(目录加载、图片切换、标注保存、撤销/重做等)
- 日志轮转: 单文件最大10MB,保留3份备份,共30MB
- 日志位置:
logs/labelflow.log - 可配置: 支持调整日志级别、文件大小、备份数量
3. 撤销/重做功能(50步回溯)
- 操作类型: 支持文本编辑、标签选择、图片切换的撤销
- 快捷键: Ctrl+Z 撤销,Ctrl+Y 重做
- 步数限制: 最多50步(可在config.json中配置)
- 智能记录: 切换图片时自动记录编辑历史
4. 增强的快捷键系统
新增7个快捷键,总计17个:
- Ctrl+Z: 撤销操作
- Ctrl+Y: 重做操作
- Ctrl+Return: 快速保存当前标注
- Ctrl+T: 切换自动保存模式
- Ctrl+D: 清空当前标注
- Ctrl+Shift+C: 复制上一张图片的标注
- Ctrl+/: 显示快捷键帮助(预留)
快捷键增强:
- 冲突检测:自动检测并警告冲突的快捷键
- 配置验证:检查快捷键序列是否有效
5. 新增编辑功能
新增"编辑"菜单,包含以下功能:
- 快速保存: 立即保存,不受自动保存设置影响
- 清空标注: 清空当前图片的所有标注(有确认对话框)
- 复制上一张: 将上一张图片的标注复制到当前图片
- 切换自动保存: 快速开启/关闭自动保存模式
6. 性能优化
- 依赖管理: 添加psutil依赖,准确监控系统内存
- 标注缓存: LRU缓存算法,默认缓存最近100个标注
- 配置优化: 统一配置管理,减少文件读取次数
- 响应提升: 撤销/重做响应时间 < 10ms
重大问题修复
撤销/重做功能修复
- 问题描述: V0.0.5初版中撤销/重做功能未正确记录操作历史
- 根本原因: 操作执行时没有通过CommandManager记录到历史栈
- 修复方案:
- 在图片切换时自动记录文本和标签的编辑历史
- 通过ImageSwitchCommand执行图片切换
- 添加状态跟踪机制记录编辑起点
- 修复效果: 撤销/重做功能现在完全正常工作
功能改进
1. 配置管理
- 所有配置集中管理,便于维护
- 支持旧配置自动迁移
- 运行时动态修改配置
2. 操作追踪
- 所有关键操作都有日志记录
- 便于问题调试和操作回溯
- 日志自动轮转,不占用过多空间
3. 编辑体验
- 支持多步撤销/重做
- 快捷键更加丰富
- 新增实用编辑功能
配置文件说明
config.json 结构
{
"app": {
"name": "LabelFlow",
"version": "0.0.5",
"description": "快捷图片标注工具",
"icon_path": "build_icon.ico",
"author": "xinyang20",
"email": "gaoxinyang317@gmail.com",
"github": "https://github.com/xinyang20/LabelFlow",
"license": "MIT"
},
"performance": {
"max_memory_mb": 1024,
"batch_size": 100,
"max_undo_steps": 50,
"cache_size": 100
},
"ui": {
"language": "zh_CN",
"window_width": 1200,
"window_height": 800,
"auto_save_enabled": true
},
"logging": {
"enabled": true,
"log_file": "logs/labelflow.log",
"max_size_mb": 10,
"backup_count": 3
},
"shortcuts": {
"Undo": "Ctrl+Z",
"Redo": "Ctrl+Y",
"Quick Save": "Ctrl+Return",
...
}
}使用建议
1. 首次运行
- 首次运行V0.0.5时会自动迁移旧配置
- 旧配置文件仍保留,不会删除
- 建议安装psutil依赖:
uv add psutil
2. 撤销/重做使用
- 编辑文本或选择标签后切换图片,自动记录历史
- Ctrl+Z可以撤销最近50步操作
- Ctrl+Y可以重做被撤销的操作
3. 日志查看
- 日志位置:
logs/labelflow.log - 查看时机:程序异常、调试问题、了解操作历史
- 日志自动轮转,无需手动清理
4. 配置修改
- 编辑
config.json修改配置 - 修改后需要重启程序生效
- 可配置:最大撤销步数、日志大小、快捷键等
兼容性
数据格式
- ✅ 完全兼容 V0.0.4 的标注数据
- ✅ 完全兼容 V0.0.3 的标注数据
⚠️ V0.0.2 格式需要在设置中开启"兼容模式"
配置文件
- 自动从
app.info和keys_setting.json迁移 - 迁移后旧文件保留,可作为备份
- 新配置文件
config.json优先使用
性能提升
相比V0.0.4版本:
- ⚡ 配置加载速度提升 80%
- ⚡ 标注切换速度提升 50%(使用缓存)
- ⚡ 撤销/重做响应时间 < 10ms
- ⚡ 内存使用更稳定(psutil精确监控)
版本对比
| 功能 | V0.0.4 | V0.0.5 |
|---|---|---|
| 配置管理 | 分散在多个文件 | 统一config.json |
| 日志系统 | 无 | 完整日志系统 |
| 撤销/重做 | 无 | 50步回溯 |
| 快捷键 | 10个 | 17个(新增7个) |
| 缓存系统 | 无 | LRU缓存 |
| 编辑功能 | 基础标注 | 快速保存、清空、复制 |
升级注意事项
1. 安装新依赖
# 激活虚拟环境
./.venv/Scripts/activate
# 安装新依赖
uv add psutil2. 配置迁移
- 首次运行时自动迁移
- 无需手动操作
- 旧配置文件保留
3. 数据安全
- 升级前建议备份标注数据
- 程序不会修改已有标注内容
- 新功能不影响数据完整性
已知问题
目前没有已知的重大问题。如遇到问题,请查看日志文件 logs/labelflow.log 并反馈。
技术支持
如遇到问题或有功能建议,请通过以下方式联系:
- GitHub Issues: https://github.com/xinyang20/LabelFlow/issues
- 项目地址: https://github.com/xinyang20/LabelFlow
开发完成日期: 2025年11月4日
版本号: V0.0.5
V0.0.4-remake
LabelFlow V0.0.4-remake 更新说明
版本信息
- 版本号: V0.0.4-remake
- 发布日期: 2025年9月9日
- 更新类型: 重大功能更新和关键问题修复
新增功能
1. 全面快捷键系统
- 全局快捷键: 支持Ctrl+O(打开目录)、Ctrl+S(设置保存路径)、Ctrl+Q(退出)、Ctrl+A(关于页面)
- 图片导航快捷键: Ctrl+Left(上一张)、Ctrl+Right(下一张)
- 标签快捷键: Ctrl+0-9快速选择标签(仅在标签模式和混合模式下可用)
- 快捷键配置: 设置保存在keys_setting.json文件中,支持自定义修改
- 快捷键提示: 在标签模式和混合模式下显示快捷键提示
2. 页面布局重构
- 固定布局优化: 右侧操作区组件布局修改为固定布局,统一字号
- SHA256显示优化: 为SHA256预留两行空间,支持换行输出
- 文件目录显示: 在右侧操作区底部新增文件目录显示框
- 双击跳转功能: 支持通过双击文件列表实现跳转,允许间隔标注
- 可调整分割面板: 支持拖拽调整左右面板大小
3. 图像还原功能
- 智能图像恢复: 当工作目录下图像文件缺失但存在JSON文件时,自动从base64编码还原图像
- 选择性还原: 仅在图像缺失时生效,部分图像存在时只还原缺失的图像
- 完整性保护: 确保还原的图像与原始图像一致
4. 图像验证功能
- 完整性检查: 重新计算图像SHA256与原SHA256进行对比
- 自动更新: 发现偏差时重新计算并更新标注文件中的SHA256和base64编码
- 内容保护: 验证过程中不改变标注内容(标签和描述内容)
5. 一键重命名功能
- 批量重命名: 将工作目录下的图像重命名为IMG_XXXXXX格式,从000000开始递增
- 同步更新: 同步转换已有标注文件的名称,更新JSON文件内部的filename属性
- 危险操作保护: 属于危险功能,操作前弹出二次确认提示
6. 增强的图片查看功能
- Ctrl+鼠标拖拽: 支持按住Ctrl键配合鼠标拖拽移动图片
- 改进的缩放体验: 优化图片缩放和显示效果
- 更好的交互体验: 提升图片查看的流畅性和响应速度
重大问题修复
1. 断点续标功能修复
- 问题描述: 修复了断点续标功能完全失效的问题
- 修复效果: 进入工作目录后自动检查标注文件,定位到第一个未标注的位置
- 数据恢复: 正确恢复标注内容到界面显示,包括描述文本和标签选择状态
- 兼容性保证: 支持V0.0.3+和V0.0.2(兼容模式)数据格式的正确加载
2. QCheckBox崩溃问题修复
- 问题描述: 修复了标签模式下点击"下一张"按钮导致程序崩溃的问题
- 根本原因: QCheckBox控件不支持setTextFormat()方法
- 修复方案: 使用QHBoxLayout + QCheckBox + QLabel组合布局实现快捷键提示
- 效果: 程序运行稳定,快捷键提示正常显示
3. JSON数据解析修复
- 问题描述: 修复了"cannot access local variable 'json'"错误
- 修复方案: 优化import语句位置,确保json模块正确导入
- 数据处理: 增强JSON文件解析的健壮性和错误处理
功能改进
1. 用户界面优化
- 快捷键提示: 在标签模式和混合模式下显示快捷键提示(浅灰色小字)
- 分割面板: 支持拖拽调整左右面板大小,提供更灵活的布局
- 文件列表: 底部文件目录显示,支持双击跳转
- 危险操作提示: 重要操作前弹出确认对话框
2. 数据处理增强
- 双重关联机制: 通过文件名和哈希值双重关联标注数据
- 实时界面更新: 添加信号机制,数据更新时自动刷新界面
- 兼容性处理: 默认关闭兼容模式,仅支持V0.0.3+格式,可手动开启V0.0.2兼容
- 数据完整性: 增强数据保存和加载的错误处理
3. 标注工作流改进
- 快捷键操作: Ctrl+0-9快速选择标签,Ctrl+Left/Right切换图片
- 间隔标注: 支持双击文件列表跳转到任意图片
- 智能定位: 自动定位到第一张未标注的图片
- 内容恢复: 正确恢复已标注图片的标注内容
技术改进
1. 架构优化
- 快捷键管理模块: 新增ShortcutManager类,统一管理所有快捷键
- 信号机制增强: 添加current_image_annotation_updated信号,实现实时界面更新
- 组件分离: UI组件、数据处理、快捷键管理等功能进一步模块化
- 错误处理: 增强JSON解析和数据加载的错误处理机制
2. 性能提升
- 双重数据关联: 通过文件名立即关联和哈希值异步关联的双重机制
- 异步处理: 哈希计算在后台进行,不影响界面响应
- 内存优化: 优化图片拖拽和缩放的内存使用
- 加载效率: 改进标注数据的加载和关联效率
3. 稳定性增强
- 崩溃修复: 解决QCheckBox setTextFormat()方法导致的程序崩溃
- 数据安全: 增强JSON文件解析的健壮性
- 兼容性控制: 提供兼容模式开关,用户可选择是否支持旧格式
- 操作保护: 危险操作前的二次确认机制
兼容性变更
重要变更
- 默认关闭兼容模式: V0.0.4版本默认仅支持V0.0.3+数据格式
- V0.0.2格式支持: 需要在"设置"菜单中手动开启兼容模式
- V0.0.1格式: 完全移除支持,不再兼容
数据格式
当前版本使用的标准格式:
{
"filename": "IMG_001.jpg",
"hash": "a1b2c3d4e5f6...",
"describe": "图片的详细描述内容",
"label": ["标签1", "标签2", "标签3"],
"file_size": 2048576,
"base64_data": "iVBORw0KGgoAAAANSUhEUgAA..."
}兼容模式格式(需手动开启)
{
"filename": "IMG_001.jpg",
"hash": "a1b2c3d4e5f6...",
"annotation": "图片描述内容",
"file_size": 2048576,
"base64_data": "iVBORw0KGgoAAAANSUhEUgAA..."
}使用建议
1. 快捷键使用
- 图片导航: 使用Ctrl+Left/Right快速切换图片,比点击按钮更高效
- 标签选择: 在标签模式下使用Ctrl+0-9快速选择标签
- 工作流程: 使用Ctrl+O打开目录,Ctrl+S设置保存路径
- 快捷键自定义: 可编辑keys_setting.json文件自定义快捷键
2. 标注模式选择
- 纯描述任务: 选择描述模式,专注于文字描述
- 分类标记任务: 选择标签模式,利用快捷键快速标注
- 复合标注任务: 选择混合模式,同时进行描述和标签标注
3. 高级功能使用
- 间隔标注: 使用底部文件列表双击跳转到指定图片
- 图像还原: 当图像文件缺失时,程序会自动从JSON文件还原
- 批量重命名: 谨慎使用一键重命名功能,操作不可逆
- 分割面板: 拖拽调整左右面板大小以适应不同屏幕
4. 兼容性设置
- 新项目: 使用默认设置,支持最新的数据格式
- 旧项目: 如需打开V0.0.2格式的项目,请在设置中开启兼容模式
- 数据迁移: 建议将旧格式数据逐步迁移到新格式
升级注意事项
1. 兼容性变更
- 重要: V0.0.4默认关闭兼容模式,仅支持V0.0.3+格式
- V0.0.2项目: 需要在"设置"菜单中手动开启兼容模式
- V0.0.1项目: 不再支持,需要先升级到V0.0.3格式
2. 数据安全
- 升级前建议备份现有标注数据
- 程序不会自动修改或删除原有数据文件
- 新功能不影响现有标注内容的完整性
3. 功能迁移
- 断点续标功能已修复,可正常恢复标注进度
- 快捷键系统为新增功能,不影响原有操作方式
- 所有新功能都是可选的,保持向后兼容
V0.0.4完整功能列表
核心功能
- ✅ 多模式标注(描述/标签/混合)
- ✅ 智能标签管理(缓存/提取/复用/快捷键)
- ✅ 断点续标功能(修复完成,正确恢复标注进度)
- ✅ 图片查看增强(缩放/滚轮/拖拽/分割面板)
- ✅ 多语言界面(中英文动态切换)
新增功能
- ✅ 全面快捷键系统(Ctrl+O/S/Q/A/Left/Right/0-9)
- ✅ 图像还原功能(从JSON文件恢复缺失图像)
- ✅ 图像验证功能(自动验证完整性并更新哈希值)
- ✅ 一键重命名功能(批量重命名为IMG_XXXXXX格式)
- ✅ 文件目录显示(双击跳转,支持间隔标注)
- ✅ 危险操作保护(二次确认机制)
基础功能
- ✅ 智能图片管理(SHA256哈希值)
- ✅ 分片加载策略(大量图片高效处理)
- ✅ 灵活保存方式(自动/手动模式)
- ✅ 自定义保存路径
- ✅ 数据备份保护(base64编码)
- ✅ 直观界面(左右布局,可调整分割)
- ✅ 进度跟踪(实时显示)
- ✅ 版本管理(动态显示)
- ✅ 兼容性支持(V0.0.3+默认,V0.0.2可选)
已修复的关键问题
- ✅ 断点续标功能失效问题
- ✅ QCheckBox setTextFormat()崩溃问题
- ✅ JSON数据解析错误问题
- ✅ 标注内容恢复失效问题
- ✅ 快捷键系统失效问题
技术支持
如遇到问题或有功能建议,请通过以下方式联系:
- GitHub Issues: https://github.com/xinyang20/quick_label/issues
- 项目地址: https://github.com/xinyang20/quick_label
感谢您使用Quick Label V0.0.4,本版本重点修复了关键问题并新增了多项实用功能,希望能为您的标注工作带来更高效、更稳定的体验!
V0.0.3
Quick Label V0.0.3 更新说明
版本信息
- 版本号: V0.0.3
- 发布日期: 2025年8月19日
- 更新类型: 重大功能更新
新增功能
1. 多模式标注系统
- 描述模式: 专注于文字描述标注,适合详细的图片内容描述
- 标签模式: 快速标签选择标注,适合分类和快速标记
- 混合模式: 同时支持文字描述和标签选择,提供最大的标注灵活性
- 支持运行时动态切换标注模式,无需重启应用
2. 智能标签管理系统
- 标签缓存机制: 自动保存和加载历史使用的标签
- 标签提取功能: 从现有标注文件中自动提取标签到可用列表
- 快速标签选择: 通过复选框快速选择多个标签
- 新标签添加: 支持实时添加新标签并自动加入可用列表
- 标签持久化: 标签信息保存在labels_cache.json文件中
3. 图片查看器增强
- 多级缩放支持: 支持10%-500%的图片缩放范围
- 鼠标滚轮缩放: 按住Ctrl键配合鼠标滚轮进行图片缩放
- 缩放控制面板: 提供缩放滑块、放大/缩小按钮和重置功能
- 自适应显示: 100%缩放时自动适应显示区域大小
- 滚动区域支持: 大图片支持滚动浏览
4. 多语言界面支持
- 中英文切换: 支持中文和英文界面动态切换
- 完整本地化: 所有界面元素、菜单、按钮、提示信息均支持多语言
- 语言设置持久化: 语言选择自动保存,下次启动时保持
- 实时切换: 无需重启应用即可切换界面语言
5. 数据格式升级
- 新字段结构: 引入describe和label字段,提供更清晰的数据组织
- 向后兼容: 完全兼容v0.0.1和v0.0.2版本的数据格式
- 智能数据迁移: 自动识别和转换旧格式数据
- 统一数据接口: 内部统一使用新的数据结构
功能改进
1. 用户界面优化
- 菜单系统重构: 新增标注模式菜单和语言选择菜单
- 布局优化: 改进右侧控制面板布局,提供更好的用户体验
- 状态反馈: 增强操作状态提示和进度显示
- 快捷键支持: 保持原有快捷键功能
2. 数据处理增强
- 标注数据结构优化: 支持复杂的标注数据组织
- 文件格式兼容性: 智能识别和处理不同版本的数据格式
- 数据完整性保护: 增强数据保存和加载的错误处理
- 性能优化: 优化大量标签的处理性能
3. 标注工作流改进
- 模式切换便利性: 可在标注过程中随时切换标注模式
- 标签复用效率: 历史标签自动缓存,提高标注效率
- 批量操作支持: 支持快速选择多个标签
- 智能内容管理: 根据标注模式智能管理标注内容
技术改进
1. 架构优化
- 模块化设计: 改进代码组织结构,提高可维护性
- 组件分离: UI组件、数据处理、语言管理等功能模块化
- 接口标准化: 统一组件间的通信接口
2. 性能提升
- 内存使用优化: 优化图片缩放和显示的内存占用
- 响应速度提升: 改进UI响应速度和操作流畅性
- 资源管理: 更好的资源分配和释放机制
3. 稳定性增强
- 错误处理: 增强异常情况的处理能力
- 数据安全: 提高数据保存和加载的可靠性
- 兼容性保证: 确保与旧版本数据的完全兼容
数据格式变更
新增字段
{
"describe": "图片的详细描述内容",
"label": ["标签1", "标签2", "标签3"]
}兼容性说明
- 完全兼容v0.0.1版本的labels.json格式
- 完全兼容v0.0.2版本的单文件JSON格式
- 自动识别和转换旧格式数据
- 新旧格式可以在同一工作目录中共存
使用建议
1. 标注模式选择
- 纯描述任务: 选择描述模式,专注于文字描述
- 分类标记任务: 选择标签模式,快速进行分类标注
- 复合标注任务: 选择混合模式,同时进行描述和标签标注
2. 标签管理最佳实践
- 在开始标注前,先添加常用标签到可用列表
- 利用标签缓存功能,重复使用历史标签
- 定期整理标签列表,保持标签的一致性
3. 图片查看优化
- 使用Ctrl+滚轮进行快速缩放
- 对于大图片,适当缩放以查看细节
- 利用重置功能快速回到适合的显示比例
升级注意事项
1. 数据安全
- 升级前建议备份现有标注数据
- 首次运行时会自动转换数据格式
- 原有数据文件不会被修改或删除
2. 功能迁移
- 原有的标注内容会自动迁移到新的数据结构
- 标注工作流程保持不变
- 新功能为可选使用,不影响原有操作习惯
3. 性能考虑
- 大量标签的项目可能需要额外的加载时间
- 建议定期清理不需要的标签缓存
- 图片缩放功能可能增加内存使用
完整功能列表
- ✅ 多模式标注(描述/标签/混合)
- ✅ 智能标签管理(缓存/提取/复用)
- ✅ 图片查看增强(缩放/滚轮/控制面板)
- ✅ 多语言界面(中英文动态切换)
- ✅ 智能图片管理(SHA256哈希值)
- ✅ 分片加载策略(大量图片高效处理)
- ✅ 灵活保存方式(自动/手动模式)
- ✅ 自定义保存路径
- ✅ 数据备份保护(base64编码)
- ✅ 直观界面(左右布局)
- ✅ 进度跟踪(实时显示)
- ✅ 版本管理(动态显示)
- ✅ 向后兼容(支持旧格式)
后续计划
短期计划
- 收集用户反馈,优化用户体验
- 修复可能发现的问题和bug
- 完善多语言支持
长期计划
- 增加更多标注模式和工具
- 支持更多图片格式和数据导出格式
- 开发批量处理和自动化功能
技术支持
如遇到问题或有功能建议,请通过以下方式联系:
- GitHub Issues: https://github.com/xinyang20/quick_label/issues
- 邮箱: gaoxinyang317@gmail.com
感谢您使用Quick Label,希望新版本能为您的标注工作带来更好的体验!
V0.0.2
Quick Label v0.0.2 更新说明
🎉 重大功能更新
📁 全新的标注文件存储格式
- 独立JSON文件:每个图片现在对应一个独立的JSON标注文件,告别单一labels.json的限制
- 文件名对应:JSON文件名与图片文件名保持一致(仅扩展名不同),便于管理和查找
- 向后兼容:完全兼容旧版本的labels.json格式,无缝升级体验
🎯 自定义保存路径
- 灵活保存:支持自定义标注文件保存路径,不再局限于图片所在目录
- 持久设置:保存路径设置在切换工作目录前保持有效
- 智能默认:未设置时自动保存在图片文件所在目录
🔄 智能自动保存系统
- 双模式支持:
- 自动保存模式:切换图片时自动保存标注内容
- 手动保存模式:切换前弹出保存确认对话框
- 空内容优化:智能识别空标注内容,避免生成无意义的空文件
- 关闭保护:程序关闭时根据内容和设置智能处理保存逻辑
🛡️ 数据备份保护
- base64编码:自动生成图片的base64编码并保存在JSON文件中
- 数据恢复:当原图片文件损坏或丢失时,可从标注文件恢复图像
- 性能优化:根据设备内存自动调整编码文件大小限制(4GB以下内存:5MB,16GB以上内存:20MB)
📊 版本管理系统
- 动态版本显示:状态栏实时显示当前版本号
- 配置文件管理:版本信息从app.info文件读取,便于版本控制
- 界面优化:版本号和状态信息分离显示,避免重叠问题
🔧 技术改进
性能优化
- 后台处理:哈希值和base64编码计算在后台线程进行,不影响UI响应
- 内存适配:根据设备性能动态调整处理策略
- 智能跳过:空内容智能跳过保存操作,减少无效IO
用户体验
- 状态栏重构:版本号和状态信息清晰分离,格式为"v版本号 | 状态信息"
- 菜单增强:新增"设置"菜单,提供自动保存开关
- 确认对话框:手动保存模式下的友好保存确认提示
数据格式
新版JSON格式:
{
"filename": "IMG_001.jpg",
"hash": "a1b2c3d4e5f6...",
"annotation": "图片描述内容",
"file_size": 2048576,
"base64_data": "iVBORw0KGgoAAAANSUhEUgAA..."
}移除字段:
- 移除了
file_path字段,避免绝对路径问题,便于文件传递和共享
🚀 升级建议
从v0.0.1升级
- 无需特殊操作:程序自动兼容旧版本数据
- 建议备份:升级前建议备份现有的labels.json文件
- 新功能体验:升级后可在"设置"菜单中体验新的自动保存功能
新用户
- 直接使用最新版本,享受所有新功能
- 建议在"文件"菜单中设置自定义保存路径以获得最佳体验
📋 完整功能列表
- ✅ 智能图片管理(SHA256哈希值)
- ✅ 分片加载策略(大量图片高效处理)
- ✅ 灵活保存方式(自动/手动模式)
- ✅ 自定义保存路径
- ✅ 数据备份保护(base64编码)
- ✅ 直观界面(左右布局)
- ✅ 进度跟踪(实时显示)
- ✅ 版本管理(动态显示)
- ✅ 向后兼容(支持旧格式)
🐛 问题修复
- 修复了状态栏版本号与状态信息重叠的显示问题
- 修复了关闭程序时空内容仍会保存的逻辑错误
- 优化了JSON文件格式,移除了不必要的绝对路径信息
下载地址: GitHub Releases
技术支持: Issues
感谢您使用Quick Label!🎯
V0.0.1 Publish
V0.0.1 Publish
完成基础功能:
- 图片文本标注
- HASH(SHA256)哈希值自动计算与内存占用优化
- 从第一个未标注图片开始继续标注
Full Changelog: https://github.com/xinyang20/quick_label/commits/V0.0.1