图标制作指南 🎨
大约 4 分钟
图标制作指南 🎨
📍 图标文件位置
需要放置的位置:
sys-ui\electron\icon.ico
📋 图标要求
必须满足的条件
| 项目 | 要求 |
|---|---|
| 文件名 | icon.ico |
| 格式 | ICO 格式(不是 PNG 改后缀) |
| 包含尺寸 | 16, 24, 32, 48, 64, 128, 256 像素 |
| 文件大小 | > 50KB(包含多尺寸) |
| 背景 | 透明(推荐) |
| 质量 | 高清,边缘清晰 |
🎯 推荐方法:在线工具(最简单)
步骤1:准备源图片
要求:
- ✅ 格式:PNG
- ✅ 尺寸:512x512 或更大(推荐 1024x1024)
- ✅ 背景:透明
- ✅ 内容:居中,不要太靠边
示例:
┌─────────────────┐
│ │
│ ┌─────────┐ │ ← 图标内容居中
│ │ LOGO │ │ 留有边距
│ └─────────┘ │
│ │
└─────────────────┘
步骤2:使用在线工具转换
注: 一个
.ico文件可以同时包含 16×16、32×32、48×48、64×64、128×128、256×256 等多种尺寸的图像在转换网站中
推荐网站:
- https://www.aconvert.com/cn/icon/png-to-ico/ 【目前在用的】
- 🌐 https://www.icoconverter.com/ 【目前限制小于 4 MB】
- 🌐 https://converticon.com/
- 🌐 https://www.favicon-generator.org/
操作步骤(以 aconvert.com 为例):
打开网站
https://www.aconvert.com/cn/icon/png-to-ico/上传图片
- 目前图片格式都支持
选择尺寸
- ✅ 勾选 16x16
- ✅ 勾选 24x24
- ✅ 勾选 32x32
- ✅ 勾选 48x48
- ✅ 勾选 64x64
- ✅ 勾选 128x128
- ✅ 勾选 256x256
转换
- 等待转换完成
下载
- 保存为
icon.ico
- 保存为
步骤3:放置文件
复制到项目:sys-ui\electron\icon.ico
检查
dir d:\svn\yunjian\YJ_SCREEN\sys-ui\electron\icon.ico
# 期望:文件大小 > 50KB
🖥️ 方法2:使用 Photoshop
前提条件
- 安装 Photoshop
- 安装 ICO 插件:https://www.telegraphics.com.au/sw/
步骤
创建新文件
- 尺寸:256x256 像素
- 分辨率:72 DPI
- 背景:透明
设计图标
- 绘制或导入图形
- 保持内容居中
- 留有边距
导出为 ICO
- File -> Export -> ICOFormat
- 选择包含的尺寸:16, 24, 32, 48, 64, 128, 256
- 保存为
icon.ico
🆓 方法3:使用 GIMP(免费)
下载安装
- 官网:https://www.gimp.org/
- 免费开源
步骤
打开图片
- File -> Open
- 选择你的 PNG 文件
调整大小(如果需要)
- Image -> Scale Image
- 设置为 256x256 或更大
导出为 ICO
- File -> Export As
- 文件名:
icon.ico - 文件类型:Microsoft Windows icon (*.ico)
- 点击 Export
选择尺寸
- 在弹出的对话框中
- 勾选所有尺寸
- 点击 Export
📐 图标设计建议
1. 尺寸适配
大尺寸(256x256, 128x128):
- ✅ 可以有更多细节
- ✅ 渐变、阴影效果
- ✅ 复杂的图形
中尺寸(64x64, 48x48):
- ✅ 简化细节
- ✅ 保留主要元素
- ✅ 清晰的轮廓
小尺寸(32x32, 24x24, 16x16):
- ✅ 极简设计
- ✅ 加粗线条
- ✅ 高对比度
- ✅ 去除不必要的细节
2. 颜色和对比度
推荐:
- ✅ 使用高对比度颜色
- ✅ 避免太多颜色(3-5 种)
- ✅ 深色和浅色都要清晰可见
避免:
- ❌ 低对比度(如浅灰色)
- ❌ 太多渐变
- ❌ 太细的线条
3. 内容布局
推荐布局:
┌─────────────────┐
│ 留边距 10-15% │
│ ┌───────────┐ │
│ │ │ │
│ │ 图标 │ │ ← 内容居中
│ │ 内容 │ │ 不要太靠边
│ │ │ │
│ └───────────┘ │
│ │
└─────────────────┘
避免:
┌─────────────────┐
│┌───────────────┐│ ← ❌ 内容太靠边
││ ││ 会被裁剪
││ 图标内容 ││
││ ││
│└───────────────┘│
└─────────────────┘
🧪 测试方法
测试1:检查文件
# 查看文件信息
dir d:\svn\yunjian\YJ_SCREEN\sys-ui\electron\icon.ico
# 期望:文件大小 > 50KB
测试2:在 Windows 中预览
方法1:资源管理器
1. 打开 electron 文件夹
2. 切换到"大图标"或"超大图标"视图
3. 查看 icon.ico 是否清晰
方法2:属性查看
1. 右键 icon.ico -> 属性
2. 查看图标预览
3. 应该能看到清晰的图标
🔧 常见问题
Q1: 图标文件很小(< 10KB)
原因: 只包含单一尺寸
解决:
- 重新制作,确保包含所有尺寸
- 使用在线工具,勾选所有尺寸
Q2: 任务栏图标模糊
原因: 缺少小尺寸图标(16x16, 24x24)
解决:
- 确保 ICO 包含 16x16 和 24x24 尺寸
- 小尺寸要单独优化(加粗线条)
Q3: 图标显示"半截"
原因: 图标内容太靠边
解决:
- 重新设计,内容居中
- 留有 10-15% 的边距
Q4: 打包后图标没变化
原因: 缓存问题
解决:
# 清理缓存
rmdir /s /q dist_electron
# 重新打包
npm run electron:build
📦 完整流程
流程图
1. 准备 PNG 图片
↓
2. 使用在线工具转换为 ICO
↓
3. 下载 icon.ico
↓
4. 放到 build/icon.ico
↓
5. 删除占位符文件
↓
6. 重新打包:npm run electron:build
↓
7. 测试图标显示
↓
8. 完成 ✅
📝 检查清单
🌐 推荐资源
在线工具
- ICO 转换器: https://www.icoconverter.com/
- Favicon 生成器: https://realfavicongenerator.net/
- 在线图标编辑器: https://www.xiconeditor.com/
免费图标库
- Flaticon: https://www.flaticon.com/
- Icons8: https://icons8.com/
- Iconfinder: https://www.iconfinder.com/
设计工具
- GIMP(免费): https://www.gimp.org/
- Inkscape(免费): https://inkscape.org/
- Photoshop: https://www.adobe.com/products/photoshop.html
💡 提示
快速开始
如果你有现成的 PNG 图片:(512x512 或更大)
- 打开 https://www.aconvert.com/cn/icon/png-to-ico/
- 上传图片
- 勾选所有尺寸
- 下载 icon.ico
- 放到
electron/icon.ico