This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TI816X DVRRDK350 OSD 中文字库的创建?



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的选项,但是不知道对不对