ps:因为工作 需要 需要 将. ttf 字体 文件包含的文字都读取出来,但是百度怎么都找不java能用的方法,要么就是驴头不对马嘴的胡乱粘贴,没办法只能靠自己硬着头皮写了一些,可能想法太过粗糙,有什么好的想法希望大家也都提一下,欢迎指正批评。 先说一些实现思路,我所需解析的. ttf 文件编码是GB-2312的,所以我先用GB-2312的编码,将文件读取为 字符 流,然后对获得到的 字符 流进行解析,如下图: def get_char_list_from_ ttf (font_file): ' 给定font_file,获取它的中文 字符 ' f_obj = TTF ont(font_file) m_dict = f_obj.getBestCmap() unicode_list =
项目用到的 字体 过大,把 字体 适当裁剪,我们项目 字体 从9m顺利裁剪到2m [MenuItem("Tools/切换资源文件夹/GenFontTxt")] static void GenFontTxt() StringBuilder sb = new StringBuilder(); //遍历配置表文件夹下...
工具地址:http://pan.baidu.com/s/1eR8uERo 密码:a4z4 1. 确保你的电脑已经安装了Java环境(能运行Java命令),这是必须的。 2.复制要提取的源 字体 (jz. ttf )到sfnttool所在目录下。 3. 命令行进入到sfnttool所在目录下。(一个小技巧,在当前文件夹里按住Shift再右键,里面有个“在此处打开命令行”。) 4. 输入下面的命令即可...