update dependencies
Minify TTF font to SVG, EOT, WOFF with fontmin
$ npm install --save-dev gulp-fontmin
var gulp = require('gulp'); var fontmin = require('gulp-fontmin'); gulp.task('default', function () { return gulp.src('src/fonts/*.ttf') .pipe(fontmin({ text: '天地玄黄 宇宙洪荒', })) .pipe(gulp.dest('dist/fonts')); });
Options:
text
onlyChinese
fontPath
hinting
quiet
function minifyFont(text, cb) { gulp .src('src/font/*.ttf') .pipe(fontmin({ text: text })) .pipe(gulp.dest('dest/font')) .on('end', cb); } gulp.task('fonts', function(cb) { var buffers = []; gulp .src('index.html') .on('data', function(file) { buffers.push(file.contents); }) .on('end', function() { var text = Buffer.concat(buffers).toString('utf-8'); minifyFont(text, cb); }); });
MIT
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
gulp-fontmin
Install
Usage
API
fontmin(options)
Options:
text: A string corresponding glyphs of ttfonlyChinese: {boolean} keep chinese only, exclude Latin, number and symbol. Default = falsefontPath: {string=} location of font file.hinting: {boolean=} keep hint info, defaults true.quiet: {boolean=} print how many fonts were effected, defaults false.Practice
Get needed text from html
Related
License
MIT