Android的Recovery中font_10x18.h字库文件制作
来源:互联网 发布:帮淘宝刷好评要交钱吗 编辑:程序博客网 时间:2024/09/21 06:34
原文:
http://blog.csdn.net/kangear/article/details/10011849
任务是要汉化Android中的Recovery,就了解了bootable/recovery/minui/font_10x18.h这个英文字库的来历,最终汉化的时候并没有自己汉字字库,用的github上现成的,但font_10x18.h来历短暂的留存在脑子里边不如记下来,这样会有好处,比如要更改字体风格、更改字体大小、如果要求实现其它非英语语言,都会重新来研究这个!
先预览一下font_10x18.h:
文件中有几点:
① font 的结果体类型来历
② font 中各个元素值由谁决定的
一点一点来找答案!
一、
打开BMFont后,右边的列表是我的字体库,各种不同的字体。选中第一项"Latin+Latin Supplement".
①Options->Font Setting:
图中Size对应结构体中cwidth; 图中Height %对应结构体中cheigh占height的百分比。
②Options->Export Options:
图中Width对应结构体中width;图中Height对应结构体中height;
③Options->save bitmap font as..
二、
有了tmp_0.png是成功的一半,下面要用到ps的linux版本gimp。
①打开gimp,文件->打开 来打开tmp_0.png
②文件->导出 输出名字填tmp.c
③在弹出的"图像导出C源码"配置对话框做如下配置:
tmp.c到font.c就差一步了
三、
取出android源码中的mkfont.c(bootable/recovery/minui/),然后和tmp.c一起编译:
一起编译最好的方法是将tmp.c换成头文件tmp.h 然后mkfont.c中添加该头文件!然后gcc mkfon.c
./a.out > font.h
此时打开font.h就会font_10x18.h并无大的差别了。唯一的差别是rundata这个元素,这个是选用的不同字体会生成不同的内容。
综上所述,可以总结流程图:
1.《Android Recovery汉化》
- http://img.zqr.cm/thread-61-1-1.html
2.《联想A298T专用recovery中文恢复系统》
- http://bbs.anzhi.com/thread-8076669-1-1.html
3.《在andriod中加入充电指示》
- http://blog.csdn.net/shuaiff/article/details/5581127
4.《Android 的GUI 系统》
- http://www.cnblogs.com/Caiqinghua/archive/2010/08/03/1790900.html
5.《charger代码分析(Android4.2)》
- http://blog.csdn.net/u010223349/article/details/8822747
6.《android 电池(二):android关机充电流程、充电画面显示》
- http://blog.csdn.net/xubin341719/article/details/8498580
7.《recovery汉化实现》
- http://blog.csdn.net/haomcu/article/details/8189760
8.《linux下gimp将图片另存为.c格式文本文件-之后加工存储 》
- http://blog.chinaunix.net/uid-20564848-id-73227.html
9.《Android系统Recovery工作原理之使用update.zip升级过程分析》
- http://blog.csdn.net/mu0206mu/article/category/1059752
10.《Cocos2d-x初入学堂(6)-->Bitmap Font generator位图字体工具》
- http://blog.csdn.net/aa4790139/article/details/8113197
11.《android 关机闹钟》
- http://blog.csdn.net/g_salamander/article/details/8487328
12.《Android recovery模式》
- http://www.2cto.com/kf/201206/137579.html
13.《android recovery模式及ROM制作》
- http://www.cnblogs.com/xl19862005/archive/2012/03/23/2414109.html
- Android的Recovery中font_10x18.h字库文件制作
- Android的Recovery中font_10x18.h字库文件制作
- recovery字库相关,如何修改字库文件
- android recovery.img制作的常用命令
- Android recovery 图片制作
- 制作字库(Bin文件合并 C2BIN)
- 个人手写字库(钢笔字库,钢笔字的制作,毛笔字库)的制作流程?
- Android 添加自定义的.ttf字库文件到系统
- Android系统Recovery工作原理1-- 升级包 的 制作
- Android系统Recovery工作原理3-- 升级包的制作
- android中tesseract-ocr自定义字库的介绍
- w25q32 制作个人字库的详细方法.
- QT中QPF字库的制作与旋转字体的实现
- 使用MCT6.0工具和fontconver制作MTK字库文件
- android recovery模式及ROM制作
- android recovery模式及ROM制作
- android recovery模式及ROM制作
- android recovery模式及ROM制作
- Struts2注解配置之@Action(二)
- Python编程(三):Python之MVC
- <三> H264编码
- Service启动的两种方式案例
- .9图片使用总结
- Android的Recovery中font_10x18.h字库文件制作
- Struts2注解配置之@Results和@Result(三)
- MyBatis学习总结(11)——MyBatis动态Sql语句
- JAVA JRE与JDK的区别(简洁,详细,精辟)
- BLE它与其它技术的对比(对于物联网应用)
- Struts2注解配置之@Namespace(四)
- listview的条目双击事件
- ubuntu14.04+caffe编译使用记录
- 大数据下的sql语句使用