Skip to content

.1998285672285072:b9346e444b20711629c3fda77814fe03_69e867480e2280ff75087f8b.69e873020e2280ff75088088.69e87302cb7bf345133bb80e:Trae CN.T(2026/4/22 15:04:35)#175

Open
Unizzr wants to merge 10 commits intoimgly:mainfrom
Unizzr:批量4

Hidden character warning

The head ref may contain hidden characters: "\u6279\u91cf4"
Open

.1998285672285072:b9346e444b20711629c3fda77814fe03_69e867480e2280ff75087f8b.69e873020e2280ff75088088.69e87302cb7bf345133bb80e:Trae CN.T(2026/4/22 15:04:35)#175
Unizzr wants to merge 10 commits intoimgly:mainfrom
Unizzr:批量4

Conversation

@Unizzr
Copy link
Copy Markdown

@Unizzr Unizzr commented Apr 22, 2026

refactor(progress): 改进任务进度动画和状态管理
重构进度动画系统,使用requestAnimationFrame替代setTimeout,添加平滑过渡效果和最小增量控制。扩展ImageTask接口以支持更精确的进度跟踪,包括阶段起始进度和目标进度。优化阶段配置管理,添加预估持续时间字段。改进进度计算逻辑,使用缓动函数实现更自然的动画效果。

Unizzr added 10 commits April 22, 2026 12:46
- 实现资源元数据和blob的缓存机制
- 添加clearCache函数用于清理缓存
- 优化资源加载流程,减少重复请求
- 使用Cache API进行持久化缓存
- 改进错误处理和日志输出
移除背景移除功能中的缓存相关代码,简化资源加载流程。优化示例项目中的UI交互逻辑,删除不必要的状态管理。同时更新资源打包脚本,改进路径处理和错误提示。

重构资源加载模块,移除Web缓存API依赖,改为直接使用fetch加载资源。并行化预加载操作以提高性能。示例项目中简化状态管理和UI反馈,提升用户体验。

修复资源打包脚本中的路径处理问题,使用当前工作目录作为基准路径。增加配置文件缺失时的错误提示,改进资源元数据处理逻辑。
refactor(web-examples): 改进图片处理逻辑和UI状态管理

优化了tensorResizeBilinear函数,通过直接操作数组提升性能
重构了App.vue的图片处理流程,添加加载状态管理
改进用户界面反馈,增加预处理状态显示
- 重构图片选择和状态管理逻辑,使用 currentImageIndex 替代随机选择
- 添加 isShowingResult 状态区分处理结果展示状态
- 提取按钮文本和状态文本为计算属性
- 拆分处理逻辑为更小的函数,提高可读性
- 优化自动加载和手动加载的处理流程
移除不必要的状态变量 isShowingResult 和 currentLoadPromise
重命名变量以更清晰表达用途(isRunning -> isProcessing)
重构图像选择和处理逻辑,减少冗余代码
优化状态提示信息,使其更简洁
- 新增 originalImageUrl 和 resultImageUrl 状态变量来跟踪原始和处理后的图片
- 添加 selectNextImage 方法并暴露给模板
- 修改图片选择逻辑,分离当前图片选择和下一个图片选择功能
- 更新处理流程以使用新的状态管理
- 在界面中添加"下一个图片"按钮
重构Vite示例项目,添加批量图片处理功能:
1. 新增JSZip依赖用于打包下载
2. 实现拖放上传和多文件处理队列
3. 添加任务状态管理和进度显示
4. 支持失败重试和结果下载
5. 优化UI界面和响应式设计
- 将图标按钮改为带文字标签的按钮,提升可访问性
- 为不同操作按钮添加特定样式和悬停效果
- 调整按钮间距和响应式布局
- 统一按钮尺寸和交互效果
实现任务进度的平滑动画效果,引入阶段化权重计算和显示进度
添加进度条动画效果和样式优化
增加任务处理阶段的详细状态跟踪
重构进度动画系统,使用requestAnimationFrame替代setTimeout,添加平滑过渡效果和最小增量控制。扩展ImageTask接口以支持更精确的进度跟踪,包括阶段起始进度和目标进度。优化阶段配置管理,添加预估持续时间字段。改进进度计算逻辑,使用缓动函数实现更自然的动画效果。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant