使用fontmin,压缩字体文件,从十几M到几kb,只选择需要使用的文字
2024-09-08 06:45:04
字体文件压缩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 ...> }
});
最新文章
- STM32 Unicode 与 GBK 转换 .bin文件放到SD卡是啥意思
- maven的使用体验
- s5pv210中断体系
- MySQL-Front 建表引发的一点小思考(数据表格模版)
- C语言 ---- 循环分支 iOS学习-----细碎知识点总结
- SCU 4424(求子集排列数)
- 在Ubutu14.04的Eclipse启动Tomcat的问题
- char[] 操作
- mysql 限制并发select patch
- Visual c++ 2012 软件错误
- nginx浏览目录
- spring boot / cloud (二) 规范响应格式以及统一异常处理
- Visual Studio + Qt开发环境搭建
- Dart学习-操作符
- Ubuntu中MySql的启动与关闭
- 【转】Java学习---Java中volatile关键字实现原理
- python 函数学习
- Oracle彻底删除11gR2 GI
- SpringMVC路径匹配规则AntPathMatcher
- UILabel的空格不支持tab键