iconfont --> ttf

  • 依赖包 svg2ttf

    npm install -g svg2ttf

  • 使用示例

    svg2ttf fontello.svg fontello.ttf

    var fs = require('fs');
    var svg2ttf = require('svg2ttf');var ttf = svg2ttf(fs.readFileSync('myfont.svg', 'utf8'), {});
    fs.writeFileSync('myfont.ttf', new Buffer(ttf.buffer));
    

ttf --> eot

  • 依赖包 ttf2eot

    npm install -g ttf2eot

  • 使用示例

    ttf2eot fontello.ttf fontello.eot
    ttf2eot < fontello.ttf > fontello.eot

ttf --> woff

  • 依赖包 ttf2woff

    npm install -g ttf2woff

  • 使用示例

    ttf2woff fontello.ttf fontello.woff

ttf --> woff2

  • 依赖包 ttf2woff2

    npm install -g ttf2woff2

  • 使用示例

    cat font.ttf | ttf2woff2 >> font.woff2

    var fs = require('fs');
    var ttf2woff2 = require('ttf2woff2');
    var input = fs.readFileSync('font.ttf');
    fs.writeFileSync('font.woff2', ttf2woff2(input));
    

svgs --> fonts

  • 依赖包 svgs2fonts

    npm i -g svgs2fonts

  • 使用示例

    svgs2fonts {{srcpath}} {{distpath}} --options

svgions --> svgfont

  • 依赖包 svgicons2svgfont

    npm install -g svgicon2svgfont

  • 使用示例

    svgicons2svgfont --fontname=hello -o font/destination/file.svg icons/directory/*.svg

    const SVGIcons2SVGFontStream = require('svgicons2svgfont');
    const fs = require('fs');
    const fontStream = new SVGIcons2SVGFontStream({fontName: 'hello'
    });// Setting the font destination
    fontStream.pipe(fs.createWriteStream('fonts/hello.svg')).on('finish',function() {console.log('Font successfully created!')}).on('error',function(err) {console.log(err);});// Writing glyphs
    const glyph1 = fs.createReadStream('icons/icon1.svg');
    glyph1.metadata = {unicode: ['\uE001\uE002'],name: 'icon1'
    };
    fontStream.write(glyph1);
    // Multiple unicode values are possible
    const glyph2 = fs.createReadStream('icons/icon1.svg');
    glyph2.metadata = {unicode: ['\uE002', '\uEA02'],name: 'icon2'
    };
    fontStream.write(glyph2);
    // Either ligatures are available
    const glyph3 = fs.createReadStream('icons/icon1.svg');
    glyph3.metadata = {unicode: ['\uE001\uE002'],name: 'icon1-icon2'
    };
    fontStream.write(glyph3);// Do not forget to end the stream
    fontStream.end();
    

文章参考链接
由iconfont引起的svg、ttf、woff、woff2图标的研究及转换(svgs2fonts)

svg, ttf, woff, woff2图标的转换相关推荐

  1. 如何在css文件中使用本地ttf/woff/woff2字体?

    如何在css文件中使用本地ttf/woff/woff2字体? 1.首先下载ttf.woff.woff2字体文件 免费的字体文件可以上阿里矢量图库进行下载,不过数量很少. 2.在css文件中配置相应代码 ...

  2. Maven工程.ttf .woff .woff2读取插件配置

    maven插件配置

  3. 解决Web部署 svg/woff/woff2字体 404错误

    问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff.woff2字体的错误.导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间. 原因:因为服务器IIS不认SV ...

  4. Php在线字体woff转svg,在线字体格式转换ttf/otf/eot/woff/woff2格式工具

    在做网站样式时,我们有时找不到自己需要的字体文件,就需要自己需要自己来制作一个,如何制作了?这里给大家推荐一款自己在用的在线字体转换ttf/otf/eot/woff/woff2格式工具. 这款在线字体 ...

  5. 非常方便的将 SVG 图标生成 TTF/EOT/WOFF/WOFF2/SVG 字体

    一般情况我通过 iconfont 或者 icomoon 来实现图标管理生成字体,导入到项目中使用. ┌────────┐ ┌────────────┐ │iconfont │──┐ │ Project ...

  6. web服务器 字体.svg/.woff/.woff2 404错误 解决方案

    先来看看问题 按理说不应该报404啊,因为我这个路径下面的的确确有这个文件 相信不少开发者都遇到过字体引用的问题,明明路径啥的都没问题,但就是浏览器输出错误信息.引起类似以上问题的原因是由于Web服务 ...

  7. 将svg编译成字体图标

    有时将svg图标编译成字体图标,可以更方便的来使用,下面就介绍如何将svg编译成字体图标 1. 使用npm安装svgtofont npm i svgtofont 2. 编译字体图标 const svg ...

  8. 将svg文件化成字体图标的步骤

     一 前提摘要     有一个活就是按照需求在现有的项目中新增几个项目和修改几个项目,是很简单的,但当中遇到了一个小问题,就是tabs中图标选中和被选中的颜色问题,如果是新开发的,目前掌握的有两种办法 ...

  9. [html] svg如何转为字体图标?

    [html] svg如何转为字体图标? 选择一个支持在线转换的网站 如IconFont或icomoon上传svg文件的图标在相应的地方进行下载好处字体图标直接用color自由控制颜色:整合在一起,减少 ...

  10. vue项目 - svg格式的icon图标无法显示颜色

    前言 在项目中遇到svg格式的icon图标无法显示颜色,这个问题.尝试过很多方法,最后发现不是代码的问题,而是iconfont图标库中没有配置好. 1. 发现问题如下 当点击菜单选项时,icon和文字 ...

最新文章

  1. 智能布线—更好的安全性
  2. java耗时操作阻塞_springboot~高并发下耗时操作的实现
  3. 【数学建模】种群竞争模型(最优化)
  4. C语言字符串字母移位
  5. STL算法学习-- 算法分类
  6. RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
  7. EntityFramework Core进行读写分离最佳实践方式,了解一下?
  8. ie8 ajaxSubmit 上传文件提示下载
  9. ftp加速传输java_Java FTPClient 大量数据传输的问题(未解决)
  10. 计算机应用基础word教程,计算机应用基础-文字处理word教程PPT课件.ppt
  11. C++ STL 数据结构与算法 —— 排序
  12. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
  13. python层次聚类选择类别_什么是聚类分析?聚类分析方法的类别
  14. 网络断网远程计算机会自动修复么,网络断网不怕,教你自己动手修复
  15. 周期均方根和有效值的区别_电流电压“均方根值”为何是有效值?
  16. 成都Uber优步司机奖励政策(2月21日)
  17. 【三种常见架构开发模式:MVC、MVP、MVVM】
  18. lumen时间不准确,少8个小时
  19. c#USB接收信息项目的总结
  20. 《30天自制操作系统》从入门到放弃

热门文章

  1. Linux4.13显卡切换,LINUX下手动切换双显卡或禁用其中一块显卡的解决办法
  2. MSP、CSP、BSP区别
  3. 数学基础 - 第十一章 三角形
  4. 我的网站心得之缓存技术(前端篇)
  5. 易掌管-计件工资系统免费登记派送中
  6. react中axios封装ajax,【逆流而上】[React]axios的封装使用
  7. python绘制树状excel表格_Python-使用XlsxWriter模块在Excel工作表中绘制柱形图
  8. 乔布斯简介及其十大经典语录
  9. OpenGL环境搭建指南
  10. 数据库原理及应用习题三