字体文件压缩fontmin,大幅压缩字体文件

快速熟练fontmin的使用,只需要在代码中配置文章中需要用到的文字,可以大幅度缩减代码大小

安装

npm install fontmin

目录结构

src
└─font
└─*.ttf

生成目录

dist
└─font
└─*.ttf

命令

node fontmin.js

代码

//fontmin.js
var Fontmin = require("fontmin");
var fontmin = new Fontmin()
.use(
Fontmin.glyph({
// text: "Play OnlineRummy & Win Daily Play on India’s Best Gaming App",
text: "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890&₹+:’?,₹%>", //网页中需要用到此字体的文字
hinting: false, // keep ttf hint info (fpgm, prep, cvt). default = true
})
)
.src("font/*.ttf")
.dest("dist/font");
fontmin.run(function (err, files) {
if (err) {
throw err;
} console.log(files[0]);
// => { contents: <Buffer 00 01 00 ...> }
});

最新文章

  1. STM32 Unicode 与 GBK 转换 .bin文件放到SD卡是啥意思
  2. maven的使用体验
  3. s5pv210中断体系
  4. MySQL-Front 建表引发的一点小思考(数据表格模版)
  5. C语言 ---- 循环分支 iOS学习-----细碎知识点总结
  6. SCU 4424(求子集排列数)
  7. 在Ubutu14.04的Eclipse启动Tomcat的问题
  8. char[] 操作
  9. mysql 限制并发select patch
  10. Visual c++ 2012 软件错误
  11. nginx浏览目录
  12. spring boot / cloud (二) 规范响应格式以及统一异常处理
  13. Visual Studio + Qt开发环境搭建
  14. Dart学习-操作符
  15. Ubuntu中MySql的启动与关闭
  16. 【转】Java学习---Java中volatile关键字实现原理
  17. python 函数学习
  18. Oracle彻底删除11gR2 GI
  19. SpringMVC路径匹配规则AntPathMatcher
  20. UILabel的空格不支持tab键

热门文章

  1. groupByKey、reduceByKey、aggregateByKey、foldByKey、combineByKey的联系和区别
  2. nginx日志按日期存储
  3. JupyterNotebook开发介绍
  4. Oracle的Pctfree
  5. Kato&#39;s inequality and subharmonic function
  6. android本地文件处理的一些经验
  7. dynamics 365/crm 导入解决方案报 发生 sql server 错误
  8. iOS SDK开发
  9. 一些test短代码
  10. 关闭Windows form窗体