HELLO:
看了下rdk中提供的文档,说要显示中文,需要自己创建字库,目前的提供的demo中仅支持显示“通道”这两个汉字,创建自己的字库步骤如下:
bitmap--->jpeg---->yuv422---->yuv420----->分离出Y,UV------>使用Bin2C转换成对应的数组,这就完成了一个字库的创建了
关于这个流程,有如下一些需要求助的地方:
1.创建中文字库是不是首先要把需要的汉字都写用windows自带的画图软件做成bmp格式的图片?,是24位色彩吗?16?8?
2.创建字库的数据结构中有填写关于字体宽度和字体高度,这就就是在使用画图软件时字体的像素宽度和高度吗?
3. 创建字库的数据结构中有一个 UInt32 fontWidthPerLine;表示一行有几个字符,如果我要5000个汉字,是不是得写在一行,然后写个5000?或者是平均分层n行,每行5000/n?
4.OSD的字库是不是就是从已经有的图片内容中找到需要显示的内容,然后把这部分内容叠加到画面上?
补充:
1.转换格式时,提到的工具都是没有找到,只在网上找到一个 ImageMagick-6.7.3-Q16这个软件,他包含了一个convert工具,关于怎么从图像中分理处Y和UV数据目前不知道,pdf上也没有具体说明,有没有现成的工具可以从YUV的数据中直接分离出Y和UV数据呢
或者说 convert这个工具就已经包含了这个功能,我看到有个-separate -channel的选项,但是不知道对不对