一个运行在 Windows 11 x64 的 C# .NET 10 + WinUI 3 图片转换工具(当前阶段)。
- 支持将 静态 WebP 转换为 PNG(像素内容保持一致)。
- 支持单张与批量:
- 拖入 1 张图时按单张处理。
- 拖入多张图时按批量处理(当前为串行转换)。
- 转换进度显示:
- 显示已转换数量与已处理数量(例如
已转换 3/10,已处理 4/10)。
- 显示已转换数量与已处理数量(例如
- 支持取消:
- 点击“取消转换”后,停止后续图片处理,不回滚已完成结果。
- 文件重名处理:
- 输出同目录;若重名,自动追加
_1、_2(如a.png、a_1.png)。
- 输出同目录;若重名,自动追加
- 不支持 动画 WebP。检测到动画 WebP 时会弹窗提示“暂未支持动图”。
- 当前仅实现
WebP -> PNG,其他格式后续扩展。
- UI 框架:
WinUI 3 - 目标框架:
net10.0-windows10.0.19041.0 - 图像库:
Magick.NET-Q8-AnyCPU
- 启动应用。
- 通过“选择 WebP 文件”或拖拽
.webp文件到窗口。 - 点击“开始转换”。
- 在进度区域查看处理状态,需要时可点击“取消转换”。
dotnet build ImageConvert.slnx