嵌入式linux添加字体,嵌入式字体编辑及解析知识

最近在项目里用到很多字体方面的东西,下面我来总结下我的理解和运用,希望能帮助大家理解

两个字体生成软件,如果有需要软件的朋友可以上网下。我也可以发给你门

1.FontCreatorProgram 2.点阵字库生成器

在嵌入式系统里面,用的比较多字体库还是点阵,就算是ttf字库,也是需要转换成位图或点阵才

能被framebuff使用的。当然字体文件不能太大,嵌入式吧应该尽量节省资源flash等,可以根据

要求自己制作字库文件,这两个软件是制作字库的时候使用。

大家都知道既然有编码就有解码。那么在程序里面就应该有相应的解析过程,然后把解析出来的

buff放到framebuff上去,这样就可以显示了。

下面我主要介绍一下:点阵和ttf程序里面用到的知识。

点阵:(对于点阵字库生成器 生成的gbk字体文件)

1.加载字库到内存;

FILE *fp = NULL;

char filename[32];

memset(ptxtchsBuf,0,1500*1024);

sprintf(filename,"fonts/gbk.DZK");

fp = fopen(filename,"rb");

fseek(fp, 0, SEEK_SET);

fread(ptxtchsBuf, 1 , filesizechs, fp);

if(fp != NULL)

fclose(fp);

2.定位字库里面的字体;对于一串字符串pch

while(*pch != '\0')</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值