手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

字体转换相关

首页 > Javascript >

 小程序里最烦人的就是自定义字体了。设计师们总喜欢用一些看起来很好看的字体。但对于小程序来说简直是个灾难。

所幸,如果是英文字体的话,一般都只有8~10K,但那些 OTF 其实还是很大,而且不少字体中有一些特殊的符号,比如@这些。但事实上很多时候我们都不需要。所以这时候就要转换一下。。。
1、convert OTF to TTF
2、用 sfnttools.jar 包(网上都是这个名儿)。来进行转换,类似 java -jar sfnttool.jar -s '内容,也可以是文件' 源字符.ttf 生成的.ttf 
3、如果字体还大于50K 的话,转换成 base64
4、如果小于50K,直接就可以引用了。。。。
 
大致这样。。
 
1、https://cloudconvert.com/otf-to-ttf
2、https://www.giftofspeed.com/base64-encoder/
3、fonttool.jar
 
参考:https://blog.zengrong.net/post/font_trim_replacement_converting/
 
 
jar 包的详细用法可以直接命令行看
XML/HTML代码
  1. java -jar sfnttool.jar -h    
  2. subset [-?|-h|-help] [-b] [-s string] fontfile outfile    
  3. prototype font subsetter    
  4.         -?,-help        print this help information    
  5.         -s,-string       string to subset    
  6.         -b,-bench        benchmark (run 10000 iterations)    
  7.         -h,-hints        strip hints    
  8.         -w,-woff         output woff format    
  9.         -e,-eot  output eot format    
  10.         -x,-mtx  enable microtype express compression for eot format   
 
 
 



本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):