**

转载请注明出处 https://blog.csdn.net/xiantanmeng/article/details/86478626

**

在开发H5小游戏或者微信小游戏的时候,我们有时会用到一些字体库来美化字体。但是一整个字体库一般都要3M以上。这对于小游戏来说是是非常大的,所以我们可以用BMFont工具来精简字体库来精简字体库。
1、打开BMFont工具,打开Font Settings, Add font flie 选择我们要精简的字体库文件,在Font下拉栏那里选择我们刚导入的字体,点击OK。

2、新建一个文本。需要把文本另存为Unicode格式。

3、在BMFont里导入我们刚才的文本。

4、打开Export Options, 输出配置如下:

5、输出bmf字体文件,得到两个文件。


6、最后放到CocosCreator游戏编辑器里测试下效果。

总结:把ttf改成bmf,就是把字体改变成图片,渲染方式也从渲染Label变成了渲染图片纹理。因为渲染Label是比较耗费性能的,且会经常打断批处理。所以这么做既可以把几M的字体库减少到几十K的BMF,也可以优化点游戏性能。

缺点:由于是图片字体,所以放大的时候会有失真现象。也不支持label的字体描边功能。

使用BMFont工具来精简字体库相关推荐

  1. (二)unity优化方案:利用BMFont工具制作font字体(在UGUI和NGUI中使用)

    今天的任务是制作一个在NGUI和UGUI中可以使用的新字体,利用该新字体的文本可以正常显示在界面上,并且还支持中文字符的输入与显示.我在这里记录下制作过程,希望可以帮助到其他爱好者. 为什么要用字体集 ...

  2. 精简字体库:FontSubsetGUI,FontForge

    文章转载自 我自己的小破站,大佬们动动手指,进来瞧一瞧 软件准备 FontForge FontSubsetGUI 字体裁剪 1. 常用字符文件 常用字符文件可从 此处 下载 2. 待裁剪字体库 测试字 ...

  3. 在iOS应用中使用字体图标及制作字体库

    做iOS开发的都知道,因为屏幕分辨率的问题,在iOS app 中都得放两套切图来支持retina屏和非retina屏幕,但是文字就不需要考虑分辨率的问题,所以可不可以将一些图片用文字来代替呢,省时省力 ...

  4. iOS 添加第三方字体库

    iOS 加载第三方字体库 | 浏览:2096 | 更新:2014-09-24 20:26 1 2 3 4 5 分步阅读 一键约师傅 百度师傅高质屏和好师傅,解救你的碎屏机 工具/原料 第三方字体库文件 ...

  5. 图片转web字体库,如何制作web字体库

    最近项目上用到了很多svg图,设计师经常频繁改版,苦不堪言,于是就想到了把图片转成字体库来使用. 使用图片的缺点: 1. 图片加载速度慢 2. 图片大小固定,无法调节 3. 当代码重构或者图片目录位置 ...

  6. CSS 实用工具: Google Fonts API 引入免费字体库

    CSS 实用工具: Google Fonts API 引入免费字体库 文章目录 CSS 实用工具: Google Fonts API 引入免费字体库 正文 1. Google Fonts 使用 2. ...

  7. Unity UGUI 用BMFont工具自制艺术数字字体超超超详细教程(附工具下载链接)

    效果如下 速度开始制作流程: 1. 导入BMFont代码到unity. 在unity资源文件夹根目录创建文件夹命名为Editor,Editor文件夹下面创建文件夹BMFont,将下载的BMFont压缩 ...

  8. UGUI 多音字项目中用到多音字 奈何拼音字体库并非支持多音字,随便写了小工具类

    废话不多说 说一下解决思路 第一:字体库包含多音字 但是因为文档只支持一种字体.所以就是将要变换的多音字转化为空格(不显示),将多音字放置到空格位置上(修改字体) 第二:一句中可能有多种字体 如 的 ...

  9. TTF字体库裁剪TTC转TTF字体工具

    免费下载TTF字体库裁剪工具 https://pan.baidu.com/share/link?shareid=2970463801&uk=3643075311

最新文章

  1. 在ASP.NET Core MVC中构建简单 Web Api
  2. 笔记-项目管理基础知识-项目管理办公室(PMO)
  3. nginx_rtmp中解析sps和pps
  4. [C++] - auto的使用、优点和缺点
  5. 蓝桥杯 基础练习 查找整数
  6. 网络攻防实验(五)——201521460003王浩洋
  7. 第J题-=数组中等于K的数对(详解) =======给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数
  8. 响应式Web设计:HTML5和CSS3实战 笔记
  9. position学习终结者(二)
  10. 2021年啤酒酿造行业发展研究报告
  11. 如何将网易云音乐/QQ音乐转移到Apple Music
  12. Mac:小米手机刷机
  13. #9733;如何解释特修斯之船问题?
  14. 使用阿里云centos7.6进行steam挂卡(使用ASF,更新日期为2021.2.12)解决ASF服务器中文运行的问题
  15. 老徐WEB:CSS伪类和伪元素详解
  16. Godaddy怎么解析域名指向自己的服务器?
  17. MacBook不断重启的 5 个原因以及如何解决此问题
  18. 华为运营商级路由器配置示例 | 配置LDP方式VPLS示例
  19. 合作式智能运输系统 应用层交互技术要求 第 1 部分:意图共享与协作
  20. 去年这时候辞职一个,不算辞退算是自动劝退2个程序员,不知道他们是否还是在当程序员,大家可以借鉴

热门文章

  1. 高洛峰2015年新版视频发布
  2. 一篇让你熟练掌握Google Guava包(全网最全)
  3. 野路子玩Android(二)使用log打印信息
  4. 使用Python解决Teamviewer被误认为商业用途的问题
  5. nginx + ftp搭建文件服务器
  6. 强不知以为知 怎能善其事
  7. 医疗管理系统-检查组管理
  8. chrome设置标签页
  9. Mac电脑访问不了正常URL
  10. 兀键和6键怎么判断_如何判断分子或离子中的大π键