本帖最后由 fallssyj 于 2026-1-19 20:29 编辑
IcoConverter - 图片转 ICO 工具
v1.0.2 (20260119)
- 添加svg文件支持
- 添加深色浅色主题切换
- 优化代码





一个基于 WPF .NET 8 开发的图片转 ICO 工具,支持圆角处理、批量转换、SVG 导入、主题切换等功能。
🎨 核心功能
- 高质量 ICO 转换:支持 9 种标准分辨率 (16×16 到 256×256)
- 智能圆角处理:可调节圆角半径和三种质量级别
- 批量处理:支持多图片批量转换为 ICO
- 实时预览:编辑效果实时可见,所见即所得
- SVG 支持:自动识别并渲染 SVG
- 主题切换:浅色/深色主题一键切换
🖼️ 图像处理
- 圆角自定义:0-1024px 可调圆角半径
- 质量分级:低/中/高三档圆角质量
- DPI 标准化:自动统一图像 DPI(可调整)
- 格式支持:JPG、PNG、BMP、GIF、TIFF、SVG
🧰 开发环境
- 🪟 Windows 11 25H2
- 🧑💻 Visual Studio 2026
- 🧷 .NET 8.0 SDK
🚀 使用方式
图形界面
- 运行
IcoConverter.exe
- 加载图片(按钮或拖放)
- 设置圆角、分辨率
- 预览后导出 ICO
批量转换
- 点击“批量转换”
- 选择多张图片
- 指定输出文件夹
命令行
IcoConverter.exe "C:\path\to\image.png"
🗂️ 项目结构
IcoConverter/
├── README.md
└── src/
├── Services/ # 图像与 ICO 处理
├── ViewModels/ # MVVM 逻辑
├── Utils/ # 命令与工具
├── Styles/ # 主题与图标资源
├── MainWindow.xaml
├── AboutWindow.xaml
└── App.xaml
🔧 构建与运行
dotnet build src/IcoConverter.sln --configuration Release
dotnet run --project src/IcoConverter.csproj
🙏 致谢
- MiSans
- HandyControl
- Microsoft.Extensions.DependencyInjection
- System.Drawing.Common
- SkiaSharp
- Svg.Skia
📦 下载
蓝奏下载
Github源码
|