首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式中的软字幕的实现(ARGB1555) freetype的应用

嵌入式中的软字幕的实现(ARGB1555) freetype的应用

很久没有写笔记了,整理一下资料和大家分享一下
(欢迎技术交流
xubbwd@gmail.com



函数的实现功能为字幕(汉字/字母/数字)转换为ARGB1555来数据图像信息


这个功能的实现只要有两点:
1、字幕转换为unicode码
2、unicode码转换为空间信息(相对于取字模)
其他都是一些简单的逻辑的实现了,非常的简单;下面的列子是转换为ARGB1555,(海思字幕只支持这个)同样可以转换rgb888,rgb565,BMP等
后面喜欢怎么玩就怎么玩了;


//转换数字字母汉字为unicode码
setlocale(LC_ALL,"");
mbstowcs(draw_subtitle_info.subtitle_num,draw_subtitle_info.subtitle_buf,strlen(draw_subtitle_info.subtitle_buf));

最后输出的数据可以用7yuv这个软件来查看。

返回列表