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

问题

视觉的文本要求使用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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容