使用指南

从创建项目到生成字体,只需几步即可完成

快速开始

1

注册并登录

免费创建账号,免费用户可创建 10 个项目、每个项目最多 200 个图标。

2

新建项目

在首页点击「新建项目」,设置名称、font-family、CSS class 前缀。

3

上传 SVG

进入项目,支持拖拽或点击上传多个 SVG 文件。文件名将作为图标名称。

4

编辑与管理

点击图标查看详情,可重命名、修改标签、删除。支持多色 SVG 编辑。

5

生成字体包

点击「生成字体包」按钮,下载 ZIP 包含 TTF、CSS、Symbol SVG、Demo HTML 和 README。

6

使用字体

引入 CSS,使用 class 即可:

公开项目

创建项目时选择「公开」,即可在 探索页 展示你的图标集,供其他用户浏览和收藏。

公开项目也会在首页的「推荐图标集」区域展示。

GitHub 目录导入

支持从任何 GitHub 仓库的目录批量导入 SVG,例如:

https://github.com/lucide-icons/lucide/tree/main/icons

在首页或项目页点击「从 GitHub 导入」,粘贴 URL,选择要导入的图标即可。

上传规范

  • • 格式:仅支持 .svg 文件
  • • 尺寸:建议 viewBox 为 0 0 1024 10240 0 24 24
  • • 路径:使用 <path d="..."/> 而非嵌套元素
  • • 颜色:单色图标使用 fill="currentColor" 或省略 fill
  • • 多色:保留原始 fill 属性即可,系统自动检测并生成 COLRv0 彩色字体
  • • 文件名:将作为图标名称,支持中划线和下划线

字体生成

单色字体

使用 svg2ttf 将单色 SVG 转换为 TrueType 字体,同时生成 CSS 文件和 Symbol SVG 精灵图。适合 Web 项目的常规图标需求。

COLRv0 彩色字体

对多色 SVG 提取颜色层,生成支持 CPAL 表的 COLRv0 字体。可在现代浏览器中显示原生彩色图标。

点击项目页"生成字体包"按钮,即可下载一个 ZIP,包含:

  • <font-name>.ttf — TrueType 字体文件
  • <font-name>.css — @font-face + class 规则
  • <font-name>.symbol.svg — SVG 精灵图
  • demo.html — 演示页
  • README.md — 使用说明

API Token

个人设置 生成 API Token,使用 Bearer Token 调用 REST API:

curl -H "Authorization: Bearer <your-token>" \
  https://your-domain.com/api/projects

常见问题

匿名模式和登录模式有什么区别?
匿名模式下,项目数据仅保存在浏览器本地存储(localStorage)中,换设备或清除浏览器数据后会丢失。登录后项目将保存到云端数据库,可在任何设备访问。
生成的字体可以商用吗?
可以。你拥有上传 SVG 的完整版权,平台生成的字体文件归你所有,可自由用于商业项目。
支持哪些浏览器?
现代浏览器均支持,包括 Chrome、Firefox、Safari、Edge 最新两个主版本。COLRv0 彩色字体需要较新的浏览器支持。