社区
Qualcomm 开发者论坛
帖子详情
修改高通默认关机充电电量显示字体为robot 36x64
embrace21soul
2017-07-04 08:23:09
1、替换bootable/recovery/minui/font_10x18.h字库文件,制作成roboto 36x64大小的字库文件,如何制作出这个字库文件?
2、我用BMfont生成Png文件,然后用gimp转换成gimp_image结构体,利用mkfont.c文件生成font_36x64文件,但显示依然是乱码的,这个字库具体该怎么做?
...全文
1182
1
打赏
收藏
修改高通默认关机充电电量显示字体为robot 36x64
1、替换bootable/recovery/minui/font_10x18.h字库文件,制作成roboto 36x64大小的字库文件,如何制作出这个字库文件? 2、我用BMfont生成Png文件,然后用gimp转换成gimp_image结构体,利用mkfont.c文件生成font_36x64文件,但显示依然是乱码的,这个字库具体该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
embrace21soul
2018-03-29
打赏
举报
回复
1、将python脚本mkfonten.py和Inconsolata.ttf字库文件放在同一目录下,特别注意,用来生成字体最好选择等高等宽字体,不然会出现两个文字显示间隙过大 2、执行python mkfonten.py,根据提示输入需要生成的字体大小 3、将生成所需的字库文件 mkfonten.py文件如下 #!/usr/bin/env python from struct import * from PIL import Image, ImageDraw, ImageFont, ImageFilter import sys print "preparing data" s = '' data = "" n = 0 for i in range(32,128): s += "%c"%i data += "{0:#06x}, ".format(i) n += 1 if ((n%12) == 0): data += "\n" print "count:%d" %len(s) if (len(sys.argv) > 1): fontsize_en = int(sys.argv[1]) else: print u"enter font size" fontsize_en = int(raw_input()) font_name = "Inconsolata.ttf" font_en = ImageFont.truetype(font_name, fontsize_en) width_en,height_en = font_en.getsize("W") top_margin=0 height_spacing=0 height_en=height_en+height_spacing print "fontsize: %d" %(fontsize_en) print "font en: %dx%d" %(width_en,height_en) im_en = Image.new('P', (width_en*len(s), height_en), 0) text = ImageDraw.Draw(im_en) #print "painting ascii" size = "" for i in range(len(s)): text.text((i*width_en, top_margin), s[i], 255, font_en) im_en.save("data_en_%d_%dx%d.png"%(fontsize_en,width_en,height_en)) print "generating png file data_en_%d_%dx%d.png"%(fontsize_en,width_en,height_en) pixs_en = im_en.load() pixels = [ ] width,height = im_en.size run_count = 1 run_val = "" for y in range(height): for x in range(width): r = (pixs_en[x,y] > 0xC0) if run_val != "": val = (0x80 if r else 0x00) if (val == run_val) & (run_count < 127): run_count += 1 else: pixels.append(run_count | run_val) run_val = val run_count = 1 else: run_val = (0x80 if r else 0x00) pixels.append(run_count | run_val) pixels.append(0) print "generating header files font_%d_%dx%d.h" %(fontsize_en,width_en,height_en) # gen font data f = open('fonten%d_%dx%d.h'%(fontsize_en,width_en,height_en), 'wb') f.write("//top_margin=%d height_spacing=%d font_name=%s\n"%(top_margin,height_spacing,font_name)) f.write("struct {\n") f.write(" unsigned width;\n") f.write(" unsigned height;\n") f.write(" unsigned cwidth;\n") f.write(" unsigned cheight;\n") f.write(" unsigned char rundata[];\n") f.write("} font = {\n") f.write(" .width = %s,\n"%width) f.write(" .height = %s,\n"%height) f.write(" .cwidth = %s,\n"%width_en) f.write(" .cheight = %s,\n"%height_en) f.write(" .rundata = {\n") n = 0 for pix in pixels: f.write(("0x%02x,"%pix)) n += 1 if ((n%15) == 0): f.write("\n") f.write("}\n") f.write('};') f.close()
IEDriverServer.exe --64位
selenium IEdriver 匹配64位系统 需要将该exe文件放入,path路径中的文件夹内。
robot
framework RIDE 输出报告保存路径
修改
,使用系统时间为文件夹/文件名
网上一直没找到完整的
修改
源码的教程,自己写了一个,方便大家沟通交流,这个教程中除了创建文件夹的地方需要区分Windows和Linux系统外,其他的都是通用的哦~ 需求分析: 使用
robot
framework-ride工具跑测试用例时,输出的报告
默认
是存放在系统tmp目录下随机字符串命名的文件夹内,包含了log.html、output.xml、report.html文件,并且
默认
在退出ride之后会...
软件测试之
robot
framework自动化测试框架从入门到精通
课程目标:掌握
robot
framework自动化测试框架的语法,能够利用
robot
framework实现自动化测试。适用人群:已在测试领域,需要向自动化方向进阶编程基础薄弱,想要通过
robot
framework实现自动化的小伙伴 课程简介:该课程在python全栈自动化课程当中有详细深入的讲解,结合企业项目来设计整体的自动化测试框架结构。本课程选用eclipse编辑工具来编写
robot
framework测试用例,会带领大家学习
robot
framework测试用例编写语法、常用关键字使用、关键字驱动思想、web/app/接口自动化第三方库使用等。 学完之后,你将实现:1、0到1熟练使用
robot
framework这款框架2、
robot
framework框架实现一定程度的自动化测试。
robot
framework调整Text Edit调整
字体
颜色
在使用
robot
的时候,偶然看到别人在Text Edit模式下,代码和其他编辑器一样可以区分代码颜色,然后自己研究了下。 原来是需要安装控件Pygments 其实可以切换到Text Edit模式下,发现Text Edit编辑框右上角有个提示(设置界面
字体
颜色),然后点开末尾蓝色的
字体
, 打开界面后提示pip install pygments 安装pygments包 打开cmd,输入pip
Robot
FrameWork(十一)AutoItLibrary测试库在win7(64bit)下安装及简单使用
最近安装AutoItLibrary,发现在win7 x64下无法安装成功,后来经过定位,发现是3rdPartyTools\AutoIt目录下面AutoItX3.dll的问题。因为AutoItX3.dll是32位的,所以我就在网上搜索了一个64位的dll去替代。再次安装就没有问题了。 针对AutoItLibrary,我进行以下3个
修改
: 1. AutoItX3.dll替换为64位的,使其支...
Qualcomm 开发者论坛
949
社区成员
5,228
社区内容
发帖
与我相关
我的任务
Qualcomm 开发者论坛
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
复制链接
扫一扫
分享
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能
物联网
机器学习
企业社区
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章