1. Options->Font settings设置字体

在Font选择你需要的字体后(若没有可先上网下载放到Font文件夹,不会可以自行搜索不赘述),再选择你需要的文字大小Size,其他的保持默认参数即可。

PS.Super sampling可选可不选(Super sampling的介绍:如果使用超级采样,则生成的字体可能会由于下采样时的平均而失去其锐度。 这在生成小字体时尤其明显。 超级采样对于字体平滑不起作用的光栅字体可能很有用。)

2. Edit->Select chars from file,从文件中选你需要的字符。

文件编码格式需要是带有BOM的UTF-8

3. Options->Export options,设置输出参数。

Width、Height为输出文件中的png图片大小。因为我使用时cocos提示“CCBitfontAtlas: only supports 1 page”,所以我把图片弄大点好装下我的字。(如果不确定设置多大,可以先设置一个随意的大小后,在Options->visualize里看预览。)

其他的如图设置,强调一点是:Presets里的White text with alpha即白色字透明底,如果有需要可以这么设置,颜色可以在代码里改。

4. 最后Options->Save bitmap font as..

输出保存到项目的resources文件夹里,会看到有一个fnt文件和n个png文件(取决于你有没有分页,如果你的png文件设置尺寸足够大,则只有1 page)。

5. 应用到代码里

//如果有中文字请确定能使用中文
//如 #pragma execution_character_set("utf-8")
CCLabelBMFont *label = CCLabelBMFont::create("123明月", "111/10.fnt");
label->setColor(ccc3(255, 0, 0));
label->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
this->addChild(label);

6. 显示

cocos2d-x 使用BMFont生成中文字体并应用相关推荐

  1. figure字体 latex_Latex生成中文字体包(转)

    Mike的分享空间 Latex生成中文字体包(转) date: 2016.05.11; modification:2016.05.11 目录: (摘自: http://blog.sina.com.cn ...

  2. Unty3d 中textmeshpro如何生成中文字体

    1. 打开TextMeshPro-Font Asset Creator 2.在 Unity 中使用 TextMeshPro 的文本解决方案,当要生成字库图集时,需要通过插件提供的 [Font Asse ...

  3. Alpine中文字体

    生成中文字体的Docker镜像,Dockerfile如下: FROM openjdk:8-jdk-alpine MAINTAINER wm wm@test.com VOLUME /tmp #添加Tom ...

  4. TextMeshPro创建中文字体库

    前提:使用的source字体库里面必须包含有你所需要的字 创建: Window => TextMeshPro => Font Asset Creator 基本的设置就不说了,主要需要设置的 ...

  5. linux下latex中文字体,Ubuntu下LaTex中文环境配置

    http://www.cnblogs.com/lienhua34/p/3675027.html --------------------------------------- [转] http://h ...

  6. unity 使用BMFont 制作自定义字体

    unity cocos 使用BMFont,生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 本篇讲解如何利用美工提供的字符图 ...

  7. java pdf 中文_java-pdf-itext 生成pdf 文档(支持中文字体)

    java-pdf-itext 生成pdf 文档(支持中文字体) itext 版本:2.1.7 package com.demo.preview; import java.io.ByteArrayOut ...

  8. iText生成pdf中文字体

    用iText生成pdf时,内容有中文的时候用到中文字体. 直接使用iTextAsian.jar中的字体 BaseFont base = BaseFont.createFont("STSong ...

  9. 【制作fnt格式字体】 BMFont中文字体图集制作的方法~

    http://momowing.diandian.com/post/2013-01-24/40046239211 好吧~似乎这个问题困扰了很多人,游戏开始中文化是个不错的事儿啊,这里我就做下说明,如何 ...

  10. TextMesh Pro中文字体的动态生成

    [Unity教程]-如何使用TextMesh Pro显示中文_哔哩哔哩_bilibili注意:Unity 2019.3最新版本中的TextMesh Pro已经支持中文字体的动态生成,不再需要像视频中的 ...

最新文章

  1. 《C语言编程初学者指南》一2.9 理解运算符优先级
  2. java jar 版本号_java – 获取JAR文件版本号
  3. 思考:通过MMU/TLB/Cache对安全内存攻击的可能性
  4. MATLAB中cif用于清除什么,cifti-matlab-master 能够对MRI数据进行功能成像 - 下载 - 搜珍网...
  5. on java 8 学习笔记 2022.2.16
  6. 第四章: 4.1 logging模块 | 正则表达式
  7. [前台]---js中去掉双引号或者单引号
  8. python常用函数import_python 常用函数集合
  9. 1218 鼠标样式 cursor
  10. 杭电计算机2012年硕士研究生笔试详解
  11. *第十五周*数据结构实践项目一【验证哈希表及其算法】
  12. hexo sever端口占用,localhost:4000无响应
  13. 计算机培训实践反思模板,基于问题解决式课堂教学模式的反思
  14. 交互设计精髓之理解输出
  15. Navicat Premium 12.1.21 最新版激活工具及方法
  16. 计网与操作系统作业(1)
  17. bootstrap实现导航栏的响应式布局,当在小屏幕、手机屏幕浏览时自动折叠隐藏
  18. 2021汽车行业内容营销白皮书
  19. C语言中带负数的除法
  20. 软件测试工程实训综合管理平台

热门文章

  1. mockito参数匹配_Mockito参数匹配器– any(),eq()
  2. c语言opengles程序,OpenGL教程 OpenGL编程指南
  3. CANoe 13 demo 下载和激活
  4. VC2008下编译OpenSSL
  5. 分享 上班族兼职项目——存着慢慢看很有用
  6. 历史上的重大软件BUG启示录 第6篇---蠕虫“冲击波”
  7. 浅谈JS各种宽高(clientHeight、scrollHeight、offsetHeight等)
  8. js 中 clientHeight、scrollHeight 等获取的高度的区别和使用
  9. 空气污染扩散模型-高斯烟羽烟团模型原理及GIS应用示例
  10. 关于web前端性能优化总结