提取未重复文本并压缩字库
2017-03-06 本文已影响20人
蘇上方
问题
视觉的文本要求使用Flyme-Medium,Flyme-Normal 两种字体
解决方案
方案一:
1.使用自制字库
方案二:
2.由系统组统一解决此问题,即设置系统默认字体为Flyme-Medium
对于 Flyme-Normal 字体的font-bold设置为 **500 (这里只给出方案二解决办法)
方案二:
1.过滤重复文本
var obj = language.zh;
var arr = ['rew'],
str = '';
for (var i in obj) {
str += obj[i];
}
for (var j = 0; j < str.length; j++) {
//console.log(str[j])
if (/[^\u0000-\u00FF]/.test(str[j])) {
for (var k = 0; k < arr.length; k++) {
//console.log(arr[k])
if (arr[k] == str[j]) {
break;
}
if (k == arr.length - 1) {
arr.push(str[j]);
}
}
}
}
//console.log(arr.join('\n'))
console.log(arr)
2.使用工具 fontmin-v0.2.0-win64
3.添加字体库文件,以及要转化的文本
github 地址
https://github.com/Emmasu/fontmin.git