在ttf字体包中添加图标字符,图标字体化

本文介绍了一种解决App开发中文图混排适配问题的方法——图标字体化。通过将PNG图标转换为SVG格式,并利用在线工具icomoon.io和FontCreatorProgram等,成功地将自定义图标添加到字体包中。

在app项目的开发中,遇到需求,将在文本中混排较多的小图标,通用的实现图文混排的方法在适配问题上遇到较大的问题,因此想到将图标字体化。

需求:在字体包中添加特殊的图标字符

原料及工具:

1.png单色图片一张(最后要显示作图标字符的图片,必须是单色图片);待添加特殊图片字符的ttf字体包;

2.线上工具http://www.pngtosvg.com/(将png图转换为svg格式);

3.线上工具:https://icomoon.io(文档:https://icomoon.io/#docs);使用参考博客:http://blog.youkuaiyun.com/yyh352091626/article/details/53113677;该网站提供了丰富的图标字体,可以下载使用。我在这里利用了其生成字体的功能,它还可以对字体图片进行简单的编辑,如大小,字体方格中的位置等。

4.使用Font Creator Program

步骤:

1.使用线上工具2将png图片转换为pvg格式;

2.使用线上工具3在icomoon.io上新建project-------load------等步骤,然后修改其中一个字符,替换其图片为步骤1中的svg图片;然后create  font下载生成的字体,即得到一个ttf字体包,里面包含了所需要的字符;(参考上述的文档及博客说明)

3.使用工具4,使用插入+复制+特殊粘贴的方式将字符拷贝到待添加图片字符的字体包中;另存文件导出新的ttf字体包,大功告成;


由于对字体还不了解,只能摸着石头过河。很多概念和其中的原理都不甚了解,以上的做法比较曲折,可能有绕弯子的地方。但也的确解决了眼前的问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值