MST6M182平台OSD制作

本文介绍了如何使用MStarFontEd和SkinTool创建字符字库,包括安装所需字体、添加和编辑字符、设置编码,并演示了如何在ZUI.xml中进行字符串替换以实现国际化。最后步骤是构建OSD并确保编译成功。
摘要由CSDN通过智能技术生成

一、准备工作:

1.需要准备的软件、字体、字库:

2个软件:MStarFontEd.exe,SkinTool.exe;

1个字库:Simp_ch_18X18.mstar_fnprj

3个字体文件:

中文需要的:楷体_GB2312.ttf,simsun.ttc(宋体-PUA);

英文需要的:DejaVuSans.ttf;

2.安装软件MStarFontEd

如果本地计算机没有安装上述三个字体,打开该Mstar字库会出错,所以需要安装上述三个字体。

二、制作字符、构建bin文件字库

1.打开MStarFontEd.exe,然后打开字库工程Simp_ch_18X18.mstar_fnprj

2.在字库中的预留位置添加字符:

①:选中字符,可见字符表现的范围;

②:画字符,(我理解的:一种是鼠标左键选中像素点,右键擦除像素点;另一种是左键为黑色,右键为白色);

③:字符表达的范围上下左右移动;

④:字符效果图,(18x18);

⑤:Unicode编码,代码编辑需要;

⑥:同⑤;

⑦:left,top,width,height;

⑧:Build Mstar Font Bin File,构建bin文件形式字库,保存到项目对应位置;

⑨:同⑧;

⑩:编码方式选择Little Endian,(建议了解一下编码方式);

 

三、修改ZUI.xml字符串

1.找到对应字符串,将特殊字符Unicode编码写入该字符对应位置;

举例:比如将“Curve”字符串英语修改成捷克语,找到Curve字符串ID是"en_str_Curve_Text",再找到对应捷克语的字符串,将“Curve”字符串替换成捷克语字符串“K\uE250ivka”,

“\uE250”即代表“ř”

 四、构建OSD

1.打开SkinTool,然后打开工程下的ZUI.xml,构建生成OSD,包括背景、图标、字符等。

注:build table option路径和compile table一定要做对。

2.编译完成后,再将整个工程在编译一下,得到最终的程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值