37°男人 发表于 2014-6-26 13:59

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

本帖最后由 37°男人 于 2014-6-26 14:10 编辑

很久没有写笔记了,整理一下资料和大家分享一下
(欢迎技术交流 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这个软件来查看。



**** Hidden Message *****

zswlh 发表于 2014-6-30 14:49

嵌入式, freetype, RGB, 字幕, subtitle

bwandmff 发表于 2014-8-17 03:33

非常不错,赞一个

leihen0525 发表于 2014-9-15 16:12

看一下·····

aimybbe 发表于 2015-1-22 21:53

看看怎门弄得

xujiangyu0619 发表于 2015-1-29 20:26

非常不错,赞一个

LuoHG 发表于 2015-1-30 10:58

学一学应该能用得着

czc1987 发表于 2015-1-30 13:13

来看看

季夏木槿 发表于 2015-1-30 13:22

:):)

dilly 发表于 2015-2-25 22:15

看一下

森海1234567 发表于 2015-3-13 14:12

谢谢哈

gauntf 发表于 2015-5-6 15:27

正在苦恼中,希望能有所帮助

孔晓波 发表于 2015-5-11 14:06

找了好久了,看看有没有帮助!!先谢谢楼主了!!!:)

drfzzu 发表于 2015-5-15 08:30

看看,能用freetype将系统当前时间转成位图吗

msdos2015 发表于 2015-6-8 09:36

好东西,我找了好久了

123456zz 发表于 2015-6-13 21:47

11121213

cfgrpg 发表于 2023-3-7 11:47

嵌入式, freetype, RGB, 字幕, subtitle, TI DSP ARM

DannyGB 发表于 2023-12-12 10:51

学习了,感谢楼主!

goemon 发表于 2024-11-13 08:28

非常不错,赞一个

好好xuexi 发表于 2024-12-2 17:40

<p><font face="微软雅黑"><font style="overflow-wrap:break-word; color:#333333; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-weight:400; text-align:start; white-space:normal; background-color:#ffffff; text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial"><font size="4"><font style="overflow-wrap:break-word"><font color="#0000ff"><font style="overflow-wrap:break-word">函数的实现功能为字幕(汉字/字母/数字)转换为ARGB1555来数据图像信息</font></font></font></font></font></font><br style="overflow-wrap:break-word; color:#333333; font-family:&quot;Microsoft yahei&quot;; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-weight:400; text-align:start; white-space:normal; background-color:#ffffff; text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial" />
<font face="微软雅黑"><font style="overflow-wrap:break-word; color:#333333; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-weight:400; text-align:start; white-space:normal; background-color:#ffffff; text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial"><font size="4"><font style="overflow-wrap:break-word"><font color="#0000ff"><font style="overflow-wrap:break-word">函数的实现功能为字幕(汉字/字母/数字)转换为ARGB1555来数据图像信息</font></font></font></font></font></font><br style="overflow-wrap:break-word; color:#333333; font-family:&quot;Microsoft yahei&quot;; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-weight:400; text-align:start; white-space:normal; background-color:#ffffff; text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial" />
&nbsp;</p>
页: [1]
查看完整版本: 嵌入式中的软字幕的实现(ARGB1555) freetype的应用