免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8855 | 回复: 10
打印 上一主题 下一主题

[应用] 如何将汉字字库转换成YUV格式的数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-21 15:10 |只看该作者 |倒序浏览
本帖最后由 小o雄 于 2011-09-21 15:13 编辑

我现在的DM365 OSD只能显示英文,请问哪位大牛做过显示中文的,我看TI原来提供的字体的ascii码,请教下我要显示中文改如何做?

论坛徽章:
0
2 [报告]
发表于 2011-09-21 15:16 |只看该作者
你都没有说明你的英文显示的原理,你让人家怎么帮你啊?
如( OSD逐行的还是隔行的,数据源是BMP还是什么其他格式等等?)

论坛徽章:
0
3 [报告]
发表于 2011-09-21 15:39 |只看该作者
里面的原理不是很懂,刚刚才接触,不知从何下手。

论坛徽章:
0
4 [报告]
发表于 2011-09-22 16:43 |只看该作者
记得以前的做法是BMP是数据源文件,然后通过一个工具转化成各种格式的HEX码。
从你给出的文件信息看,这些c文件中存放的就是这些HEX码。
要做汉字显示,显示则要从汉字库中提出个个汉字的BMP(如Freetype等),
再转化成osd的YUV的格式显示;

论坛徽章:
0
5 [报告]
发表于 2011-09-23 11:01 |只看该作者
请问用什么工具转成YUV的HEX码?找了很久没找到

论坛徽章:
0
6 [报告]
发表于 2011-09-23 11:06 |只看该作者
他原来的程序里  好像不同大小的 有几个文件表示,搞不懂

论坛徽章:
0
7 [报告]
发表于 2012-01-03 09:57 |只看该作者
yuv转HEX码用 bin2c  这个工具

论坛徽章:
0
8 [报告]
发表于 2012-01-03 09:58 |只看该作者
回复 5# 小o雄

bin2c
   

论坛徽章:
0
9 [报告]
发表于 2012-11-20 00:49 |只看该作者
个人觉得过程应该是这样的:
先转换单色点阵字库,然后再显示时,再将相应的颜色转换成 yuv 数据。
再说yuv 数据有分好几种格式( yuv444, yuv422, yuv420等),不同场景有不同的需求。

如有疑问,可以 q 我。  Q: 9599598

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:48:31平安夜徽章
日期:2015-12-26 00:06:30C
日期:2016-10-25 16:26:25
10 [报告]
发表于 2013-01-15 10:45 |只看该作者
365有OSD层的吧?我是通过GUI库直接在上面写中英文字符的。不过跟视频一起显示时字体边缘比较模糊,还在考虑怎么解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP