使用sfntly中的sfnttool.jar提取中文字体
2015-11-28 14:16
260 查看
对于一个web前端来说,制作一个移动端的H5页面是很简单的,但是对于多样的动画效果、累赘的N多图片以及外部字体的优化问题,就远没有制作那么简单了。这里说一下我对字体文件太大的解决方法。
我们这里使用google的sfntly中的sfnttool.jar对字体文件进行指定文字的提取,以达到字体文件压缩的目的。
先来看一下sfnttool.jar的选项:
java -jar sfnttool.jar -h
Subset [-?|-h|-help] [-b] [-s string] fontfile outfile
Prototype font subsetter
-?,-help print this help information
-s,-string String to subset
-b,-bench Benchmark (run 10000 iterations)
-h,-hints Strip hints
-w,-woff Output WOFF format
-e,-eot Output EOT format
-x,-mtx Enable Microtype Express compression for EOT format
输入的命令行:
在使用之前,需要配置的事宜如下:
1.jdk,至少1.6+以上版本,记得配置环境变量;
2.ant,java的build工具,点此下载,下载后解压记得配置到环境变量中,这样在项目的cmd中,直接输入ant即可进行java项目的build;
具体build方案:
在cmd中切换到sfntly代码的java目录,然后输入ant就开始build了。build完成后,sfnttool.jar在项目目录的java\dist\tools\sfnttool文件夹下 。
P.S. 只要将要进行文字提取的字体包放在与snfttool.jar文件同级目录下,运行命令行即可在该目录下生成提取后的字体包,简单快捷。
不过,这种方式仅支持使用固定文案的部分,还请各位亲们看好再行实践。
更多文章,请查阅我的个人博客:De Rien
文章链接:使用sfntly中的sfnttool.jar提取中文字体 (附送ant版下载包)
我们这里使用google的sfntly中的sfnttool.jar对字体文件进行指定文字的提取,以达到字体文件压缩的目的。先来看一下sfnttool.jar的选项:
java -jar sfnttool.jar -h
Subset [-?|-h|-help] [-b] [-s string] fontfile outfile
Prototype font subsetter
-?,-help print this help information
-s,-string String to subset
-b,-bench Benchmark (run 10000 iterations)
-h,-hints Strip hints
-w,-woff Output WOFF format
-e,-eot Output EOT format
-x,-mtx Enable Microtype Express compression for EOT format
输入的命令行:
java -jar sfnttool.jar -s ‘要进行提取的文案‘ 提取前的文件名.ttf 提取后的文件名.ttf
在使用之前,需要配置的事宜如下:
1.jdk,至少1.6+以上版本,记得配置环境变量;
2.ant,java的build工具,点此下载,下载后解压记得配置到环境变量中,这样在项目的cmd中,直接输入ant即可进行java项目的build;
具体build方案:
在cmd中切换到sfntly代码的java目录,然后输入ant就开始build了。build完成后,sfnttool.jar在项目目录的java\dist\tools\sfnttool文件夹下 。
P.S. 只要将要进行文字提取的字体包放在与snfttool.jar文件同级目录下,运行命令行即可在该目录下生成提取后的字体包,简单快捷。
不过,这种方式仅支持使用固定文案的部分,还请各位亲们看好再行实践。
更多文章,请查阅我的个人博客:De Rien
相关文章推荐
- easyui------显示隐藏列功能
- 在 Linux 中如何移动文件
- MySQL 优化
- Gifski:一个跨平台的高质量 GIF 编码器
- Google排名优化的几个影响因素
- flash 系统字体显示问题
- DB2优化(简易版)
- 模仿动画的放大缩小容器
- Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
- C#中尾递归的使用、优化及编译器优化
- 对优化Ruby on Rails性能的一些办法的探究
- 优化Ruby脚本效率实例分享
- PowerShell移动目录中指定文件的方法(非全部文件)
- 鼠标触发移动的分层菜单 层菜单moveMenu
- C#及WPF获取本机所有字体和颜色的方法
- 谈谈网页设计中的字体应用Font Set
- PDF里的文字显示模糊的解决方法
- 保证可下载的漂亮动作2008奥运比赛项目字体
- Asp编码优化技巧