TrueType和Bitmap字体的区别

只要标签的文本从不变化,在cocos2D中渲染TrueType和bitmap字体的性能是相同的。它们都仅仅像精灵那样绘制。

如果你希望大量的标签使用相同字体,则bitmap字体将更快。因为bitmap字体可以从相同的纹理中绘制所有的象形符号,然而TrueType字体为每个标签使用不同的纹理。

它们对内存的使用量需求也不同:对于少量标签,TrueType字体可能请求少量的内存,但是每添加额外的TrueType字体标签将比额外添加bitmap字体标签蚕食显著更多的内存。

同样,如果TrueType字体文本改变,新的纹理需要为新的文本渲染而创建。旧的纹理将被丢弃,然后被新的代替。这使得TrueType字体尤其不适合经常变化的文本。文本标签占据的标签越大,更新文本需要的时间越长。

时间: 2024-07-30 16:00:08

TrueType和Bitmap字体的区别的相关文章

TrueType/PostScript/OpenType字体之间的区别是什么

TrueType 字体可调整到任意大小,并且在所有大小情况下,都是清晰可读的.可以将它们发送给 Windows 支持的任何打印机或其他输出设备.OpenType 字体与 TrueType 字体相关,但包括更大的基本字符集扩展,包括小型大写.老样式数字及更复杂的形状,如"字形"和"连字".OpenType 字体在任意大小下仍清晰可读,并且可以发送到 Windows 支持的任何打印机或其他输出设备. PostScript 字体线条平滑.细节突出,是一种高质量的字体.他们

Serif和Sans-serif字体的区别

  在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和Serif,打字机体虽然也属于Sans Serif,但由于是等宽字体,所以另外独立出Monospace这一种类,例如在Web中,表示代码时常常要使用等宽字体. Serif的意思是,在字的笔划开始及结束的地方有额外的装饰,而且笔划的粗细会因直横的不同而有不同.相反的,Sans Serif则没有这些额外的装饰,笔划粗细大致差不多.如下图: 可以看出,我们平时所用的Georgia.Times New Roman等就属于Serif字体

Serif和Sans-serif字体的区别(转)

在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和Serif,打字机体虽然也属于Sans Serif,但由于是等宽字体,所以另外独立出Monospace这一种类,例如在Web中,表示代码时常常要使用等宽字体.  Serif的意思是,在字的笔划开始及结束的地方有额外的装饰,而且笔划的粗细会因直横的不同而有不同.相反的,Sans Serif则没有这些额外的装饰,笔划粗细大致差不多.如下图:  可以看出,我们平时所用的Georgia.Times New Roman等就属于Serif字体

网页字体全知道:网站字体渲染过程

文章描述:我们知道同一种字体在不同浏览器上的表现有可能是不同的,除了浏览器,还有哪些导致表现不同的因素呢?不同系统下字形的渲染也是不一样的,根本原因是什么呢?我们希望各浏览器下字体排版一致,实现的话有完美的方案吗? 前言 我们知道同一种字体在不同浏览器上的表现有可能是不同的,除了浏览器,还有哪些导致表现不同的因素呢?不同系统下字形的渲染也是不一样的,根本原因是什么呢?我们希望各浏览器下字体排版一致,实现的话有完美的方案吗? 带着这些问题我们来看看字体渲染的过程: 解码 了解解码之前,我们稍微先简

各浏览器下字体排版一致的问题

  我们知道同一种字体在不同浏览器上的表现有可能是不同的,除了浏览器,还有哪些导致表现不同的因素呢?不同系统下字形的渲染也是不一样的,根本原因是什么呢?我们希望各浏览器下字体排版一致,实现的话有完美的方案吗? 带着这些问题我们来看看字体渲染的过程: 解码 了解解码之前,我们稍微先简单回顾下编码的一些知识,常见的名词有:ASCII .GB2312.Big5.Unicode.UTF-8,它们之前有什么区别或联系呢?简单来说,起初美国国家标准协会ANSI制定了一个标准,规定了常 用字符的集合以及每个字

网站字体渲染过程

前言 我们知道同一种字体在不同浏览器上的表现有可能是不同的,除了浏览器,还有哪些导致表现不同的因素呢?不同系统下字形的渲染也是不一样的,根本原因是什么呢?我们希望各浏览器下字体排版一致,实现的话有完美的方案吗? 带着这些问题我们来看看字体渲染的过程: 解码 了解解码之前,我们稍微先简单回顾下编码的一些知识,常见的名词有:ASCII .GB2312.Big5.Unicode.UTF-8,它们之前有什么区别或联系呢?简单来说,起初美国国家标准协会ANSI制定了一个标准,规定了常用字符的集合以及每个字

php jpgraph中文使用手册之jpgraph字体安装与配置方法

在php jpgraph安装教程介绍完后,已可以在安装PHP的环境下使用jpgraph类库了.但是为了让jpgraph类库更好的支持各种字符,比如中文字符,我们需要理解jpgraph类库的字体配置原理并进行合理配置,下面我以jpgraph中文手册的形式介绍下如何进行jpgraph字体配置,希望对刚上手使用jpgraph类库的朋友有所帮助. jpgraph类库支持两种类型的字体:bitmap和TTF字体.bitmap字体的优势是jpgraph类库自身就支持并不需要再配置.而TTF字体需要一些配置也

Web字体格式介绍及浏览器兼容性一览

目前,文字信息仍是网站最主要的内容,随着CSS3技术的不断成熟,Web字体逐渐成为话题,这项让未来Web更加丰富多彩的技术拥有多种实现方案,其中之一是通过@font-face属性在网页中嵌入自定义字体,主流的浏览器都支持这项技术,本文介绍主要的几种Web字体格式及各浏览器兼容情况. Web字体格式介绍TrueType (.ttf) Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输

CSS改变字体大小而不影响网页

css|网页    我们在网页中使用CSS来设置网页.表格和字体大小,一般使用的是网络上较流行的9磅字: <STYLE type=TEXT/CSS> BODY { COLOR: #ff0000; FONT-FAMILY: 宋体; FONT-SIZE: 9pt} </STYLE>     在CSS中,我把FONT-SIZE设置成9pt,在显示设置成小字体时,我们看到的就是小五号字体显示,但在设置大字体的计算机中就会变成了11磅,网页自然会乱. CSS可以识别多种数值单位,一般有两种确