提取未重复文本并压缩字库

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
上一篇下一篇

猜你喜欢

热点阅读