使用nodejs转换字体ttf转woff

时间: 作者:admin 浏览:

因为chrome低版本不支持ttf字体,所以项目需要将ttf字体转存为其他类型,用其他工具又太麻烦了,能不能就在nodejs环境下转换?答案是肯定的,下面给出ttf转为woff的例子;

首先我们先安装依赖:

npm i ttf2woff

在node_modules同目录下放置file.ttf文件,同目录下新建一个convert.js文件,内容如下:

const fs = require('fs')
const ttf2woff = require('ttf2woff')
const ttf = fs.readFileSync('./file.ttf')

const woff = new Buffer.from(ttf2woff(ttf).buffer)

fs.writeFileSync('./file.woff', woff)

然后,在同目录下运行cmd或powerShell窗口,运行:

node convert.js

其实就是利用nodejs环境的fs文件系统完成;快去试试吧

微信公众号
微信公众号:
  • 前端全栈之路(微信群)
前端QQ交流群
前端QQ交流群:
  • 794324979
  • 734802480(已满)

更多文章

栏目文章


Copyright © 2014-2023 seozhijia.net 版权所有-粤ICP备13087626号-4