icons-font-customizationsvg 图标集合

联合创作 · 2023-09-22 02:00

icons-font-customization 这个软件(或工具) 提供了超 33,000 个开箱即用的免费 svg 图标集合和生成自己图标字体的工具。收集的所有图标都适合于私人或商业项目,还可以把不同来源的图标打包成一个字体文件,甚至可以下载任何网址的 svg 文件并进行转换打包。

各个来源图标的相关许可证信息会被自动包含在生成的 css 文件中。请先打开这个链接 所有图标 确认下包含了哪些图标。在这个链接,可以更改图标颜色,背景色和大小。还可以根据关键字检索,保存图标是否选中的状态,或输出选中图标的列表字符串,用于下面介绍的生成自己的图标字体。

当前包含的图标集列表

使用方法1,下载或克隆您需要的项目到本地。

点击项目主页 home page 的 "Download ZIP" 并解压到本地合适的文件夹。
或者使用 git 命令克隆到本地:
git clone https://github.com/uuware/icons-font-command.git
不管使用哪种方式,您将在本地得到这个项目,然后 cd 到这个项目的根文件夹并运行下面的命令来生成字体。(注意,命令行中的 -- -- 是正确的):
npm run generate-font -- --config config-file-path
如果您在运行文件夹有一个叫 icons-font.config.js 的配置文件,那么可以省略配置文件路径:
npm run generate-font
 

使用方法2,使用 NPM 全局安装 icons-font-command (或 icons-font-customization)。

运行:
npm install -g icons-font-command
现在您可以在任何文件夹中运行命令(无论您安装的是哪个项目,该命令都是相同的,并注意命令中的 --):
icons-font-command --config config-file-path
如果您在运行文件夹有一个叫 icons-font.config.js 的配置文件,那么可以省略配置文件路径:
npm run generate-font
您还可以使用此命令在当前文件夹生成默认配置文件:
icons-font-command --copyconfig
 

使用方法3,在您的 Node.js 项目中安装。

如果想要在代码中自由的操作它,则根据您的需要,在项目的根文件夹中运行 npm i icons-font-command --save-dev 或 npm i icons-font-customization --save-dev 命令。
然后在代码中这样调用:

var IconsFontLite = require('icons-font-command');
IconsFontLite.cmd();

// Or pass parameters
var parameters = {'--config': 'config-file-path'};
var IconsFontLite = require('icons-font-command');
IconsFontLite.generateFont(parameters);

如果一切正常,你将在输出文件夹得到结果,打开 sample.html 确认结果或包含 icon-style.css 在您的html中。

兼容性

  • WOFF2:Chrome 36,Firefox 39,Opera 23,Safari 10,IE不支持,Edge 14
    WOFF File Format 2.0。WOFF2是下一代WOFF。WOFF2格式比原始WOFF提供30%的平均压缩增益。

  • WOFF:Chrome 5,Firefox 3.6,Opera 11.10,Safari 5.1,IE 9,Edge 12
    Web开放字体格式。WOFF基本上是所有主要浏览器都支持元数据和压缩的OTF或TTF。
    这是Mozilla基金会,Microsoft和Opera Software合作的结果。因为字体是压缩的,所以加载速度更快。

  • TTF:Chrome 4,Firefox 3.5,Opera 10,Safari 3.1,IE 9,Edge 12
    TrueType字体。所有主要的浏览器都支持此格式,但是TTF字体在IE 9和更高版本中才可用,仅当嵌入位设置为可安装时。

  • EOT:Chrome不支持,Firefox不支持,Opera不支持,Safari不支持,IE 6-11
    Embedded OpenType。这是使用@ font-face时IE8及更低版本唯一能识别的格式。

  • SVG字体:Chrome 4-37,Firefox不支持,Opera 10-24,Safari 3.2-14,IE / Edge不支持
    可缩放矢量图形字体。SVG字体始终是未压缩的,并且是iOS(iPhone,iPad)和Safari的4.1版及更低版本所允许的唯一字体。

 

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报