SVG2Iconfont 是一个将 SVG 图标文件转换为 SVG、TTF、WOFF、WOFF2、EOT 字体文件的工具。
Node版本:>10.16.0
命令行
npm i
npm link
svg2iconfont
参数:
--name <font name>
:字体名称。默认为iconfont
。--input <input path>
:输入目录。默认为./
。--output <output path>
:输出目录。默认为./
。--format <font format>
:字体格式。默认为svg,ttf,woff2,woff,eot
。可选 svg、ttf、woff2、 woff 和 eot,用逗号分隔。--prefix <class prefix>
:CSS 类前缀。默认为空。示例:
svg2iconfont --name iconfont --input ./svg --output ./font --format svg,ttf,woff2,woff,eot --prefix iconfont-
注意:
CSS 类前缀不局限于一个名字,因为它是直接被添加到 CSS 类之前,它的替换方式是:
.%prefix%%class%::before { content: ""; }
其中%prefix%被前缀替换,%class%被类名即 SVG 图标文件的文件名替换。 比如一个类名为 A,前缀为 B-,那么在使用时为class="B-A"
。前缀也可以是 B.那么在使用时为class="B A"
。
模块调用
入口文件地址:dist/index.js
。
import svg2iconfont from "dist/index.js"; svg2iconfont({ name, input, output, format, prefix });
参数:
name
:字符串。默认为iconfont
。字体名称。input
:字符串。默认为./
。输入目录。output
:字符串。默认为./
。输出目录。format
:字符串数组。默认值:['svg', 'ttf', 'woff2' ,'woff' ,'eot']
。字体格式。prefix
:字符串。默认为空。CSS 类前缀。之前生成iconfont字体图标,是用的https://icomoon.io/app/或者是阿里的https://www.iconfont.cn/,将UI给的svg图导入来生成。但是一直有个问题,假如需要再次加入几个图标时,又需要重新搞一遍,很麻烦。 而使用svg-sprite-loader的方式,也不是很方便,而且在body下插入一个超大的svg标签,影响性能不说,看着这么乱的代码真是挺难受。。
https://www.pianshen.com/article/99871368415/ 下载inkscape 文件 打开png图片 选中图片 图层 -> 层置顶 路径-> 临摹位图轮廓 -> 多次扫描 ->勾选删除背景(重点)-> 确定 -> 关闭 文件存储为svg 上传iconfont
开源图标字体 从uiw组件库抽离出来的图标字体,基于 svg 图片生成的图标字体。 安装 npm install uiw-iconfont --save 开发添加 在克隆项目之后运行 npm install 来安装依赖,你能够做如下操作: 编译字体 *.svg *.ttf *.woff *.eot 等字体文件 npm run font 编译网站并提交到gh-pages分支 npm run start
New plugin Hello everyone! I just created a totally new plugin to establish easier and reliable workflow. if you'd like to test out, it's here: https://github.com/keremciu/sketch-iconfont-web waiting
在Taro框架中使用iconfont图标,不依赖字体,支持多色彩。 支持平台 React-Native 微信小程序 支付宝小程序 百度小程序 特性 1、一键生成标准组件,多端支持 2、使用方便,import即可 3、支持多色彩 4、支持自定义颜色 5、支持es6和typescript两种模式
用纯JS把iconfont.cn的图标转换成Flutter Widget,不依赖字体,支持多色彩 特性 1、纯组件,不依赖字体,体积小 2、支持渲染多色彩图标,支持自定义颜色 3、自动化生成图标组件
把iconfont图标批量转换成多个平台小程序的组件。不依赖字体,支持多色彩。 支持平台: 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 特性 1、纯组件 2、不依赖字体文件 3、支持px和rpx两种格式 4、原样渲染多色彩图标 4、图标颜色可定制
<div class="content-padded docs-icons"> <span class="icon icon-app"></span> <span class="icon icon-browser"></span> <span class="icon icon-card"></span> <span class="icon icon-cart"></span
自定义后台iconfont CMS采用了http://www.iconfont.cn/上提供的iconfont,可以现在该网站生成iconfont字体后替换 /statics/css/default_iconfont.css内容
本文向大家介绍ICONFONT使用及其利与弊?相关面试题,主要包含被问及ICONFONT使用及其利与弊?时的应答技巧和注意事项,需要的朋友参考一下 把一些零散的icon做成字体。我们调用文字的时候,渲染出来的就是icon图像,这样的显示就是iconfont(字体图标) 好处: iconfont图像放大后,不会失真。 iconfont节省流量 iconfont在颜色变幻方面很简单 缺点: iconf