字体编码及linux字体库笔记
字符编码
%A 1、
%A 字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。在这些编码中,中文和英文可以统一的处理,区分中文编码的方法是高字节的最高位为不为0。GB内码的存储方式始终都是big endian,即高位在前。
%A
%A 2、
%A Unicode是一种字符编码方法,它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"Universal Multiple-Octet Coded Character Set",简称为UCS。UCS可以看作是"Unicode Character Set"的缩写。
%A Unicode与GB码不兼容,只与ASCII兼容。
%A UCS规定了怎么用多个字节表示各种文字。怎样传输这些编码,是由UTF(Unicode transforation format)规范规定的。常见的UTF规范包括UTF-8(就是以8位为单元对UCS进行编码)、UT F-7、UTF-16。
%A UTF-*和Unicode是同类,就是在编码方式上不同。首先UTF编码后的大小是不一定,不像Unicode编码后的大小是一样的。
%A
%A 字体库:
%A 一般认为,一个汉字的编码就对应着这样的字形,这还是错误的。内码对于字库来说,只是查找字形的索引。如果换成另一个编码标准的字体,同一个字符串就会呈现不同的字形,也就是乱码。
%A 随着GUI的发展,字库逐渐转向TTF.TTF字库的编码标准没有UTF8的
%A 由于工作需要把ttf字体转换成qpf字体,牵扯到了qt的makeqpf工具的使用方法
%A 先简单说一下qt的字体支持
%A Qte可以支持以下四种形态的字体格式
%A TrueType (TTF)、Postscript Type(PFA/PFB)、Bitmap Distribution Format fonts(BDF)、Qt Prerendered Font(QPF)
%A Qt中不同字体是用Unicode来处理、转换
%A 因为Unicode(UTF16或者UTF8)最适合在任何人之间传递信息,
%A 至于TrueType(不知道是什么东西,先唬着)的支援,目前Qte采用的是FreeType2 Livrary来显示字体,可充分享受无段式anti-aliased显示。
%A 经过下午的查证:Truetype是由AppleComputer公司和Microsoft公司联合提出的一种新型数学字形描述技术。他用数学函数描述字体轮廓外形,含有字形构造、颜色填充、数字描述函数、流程条件控制、珊格处理控制、附加提示控制等指令。TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType即可以作打印字体又可以做屏幕显示;由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出。无论放大或缩小,字符总是光滑的,不会有锯齿出现。但相对PostScript字体来说,其质量要差一些,特别是在文字太小时,就表现得不是很清楚
%A 简单 一下:
%A truetype,字体就是可以不变形放大的字体,标准的字体大约有三种。*.fon 、*.ttf 、*.ttc,你所问的就是*.ttf 、*.ttc是*.ttf的新标准。*.fon就是很久以前用的字体,dos下现windows还有少量,主要用在系统使用方面可以提高程序的执行效率
%A
%A FreeType是一个免费的并且可以被移植的TrueType 字库引擎,可以应用于很多平台!
%A
%A
%A%A
%A
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
电子科技大学--嵌入式系统应用开发技术39
数字系统设计基础教程-7硅芯片和VLSI
深圳电子清洗剂VOC标准带上“紧箍咒”,您用的清洗剂超标了么?
电子科技大学--嵌入式系统应用开发技术38
**专业IC代理公司诚聘销售精英**
利用理想二极管,实现稳健的电源
双向可控硅 BT138 技术资料
MIC2951构成的过热保护系统电路
意法半导体车规栅极驱动器提升电动汽车电驱系统的可扩展性和性能
Gartner发布企业构建AI就绪型员工队伍的五个步骤
DigiKey提供数字技术平台,推动亚太地区教育和创新发展
数字系统设计基础教程-数字系统
电子科技大学--嵌入式系统应用开发技术37
Cloudera发布新一代AI驱动的数据可视化解决方案
电子科技大学--嵌入式系统应用开发技术36
555构成的全自动加电保护器
C036构成的多用家用电器保护电路
XMOS推出支持AES67标准的以太网音频解决方案
电子科技大学--嵌入式系统应用开发技术35
数字系统设计基础教程-8逻辑部件
招聘网络电话销售人员
2025年嵌入式世界大会:莱迪思尖端FPGA解决方案
自启动式过流保护控制电路(CH7555、CD4013)
未来值得关注的网络安全趋势和技术
有没有人用过24位AD转换器ADS1216?
大联大连续荣登2025年度中国品牌价值500强,品牌影响力再攀新高
www.fhfkl.com奉化奉客隆超市 低价格,高质量
NE555构成的自动复位触电保安器
数字系统设计基础教程-9存储元件与阵列
[推荐]最近国家智能交通产业示范基地推出了自主研发的高性价比GPS产品