【技术实现步骤摘要】
机顶盒界面主题颜色变更方法及装置
本申请涉及机顶盒
,尤其涉及一种机顶盒界面主题颜色变更方法及装置。
技术介绍
机顶盒本身是一个资源受限的系统,但其本身又是一个经常与用户交互的可视化系统,这就决定了机顶盒的UI界面很大程度上会影响到用户的使用体验,因此不断丰富用户机顶盒的交互界面,可以提升用户的使用满意度。传统的实现方式是,将机顶盒的UI界面采用文件(通常是xml)形式进行描述,并通过该文件设置各个页面中各个组件的展示所需要的属性,比如位置、颜色、字体、图片url等信息。机顶盒在展示界面中的图片时,会加载描述文件中url指定的图片。若要实现更换主题颜色功能,可以根据主题颜色,指定不同的图片。但该方案存在的问题是,随着主题颜色的增加,机顶盒中的图片将成倍的增加。这无疑增加了机顶盒的存储空间,对于本来就空间有限的系统来说,是个不小的挑战。
技术实现思路
针对现有技术中的问题,本申请提出了一种机顶盒界面主题颜色变更方法及装置,能够提高机顶盒界面主题颜色变更的效率并节省存储空间。为了解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种机顶盒界面主题颜色变更方法,包括:接收目标机顶盒的界面主题颜色更换指令;根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的 ...
【技术保护点】
1.一种机顶盒界面主题颜色变更方法,其特征在于,包括:/n接收目标机顶盒的界面主题颜色更换指令;/n根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;/n应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;/n将所述目标格式图片信息进行解码并输出显示。/n
【技术特征摘要】
1.一种机顶盒界面主题颜色变更方法,其特征在于,包括:
接收目标机顶盒的界面主题颜色更换指令;
根据所述界面主题颜色更换指令从对应的存储器中的预存储的颜色表bin文件获取对应的bin颜色表;
应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,其中,预存储的界面主题和所述bin颜色表之间为一一对应的关系;
将所述目标格式图片信息进行解码并输出显示。
2.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:
删除各预存储的界面主题对应的目标格式图片信息中的调色板数据块信息、辅助区块信息及公共内容;
将对应的bin颜色表中的索引位置信息存入所述目标格式图片信息的图像数据块中,生成所述中间格式图片信息。
3.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,在所述接收目标机顶盒的界面主题颜色更换指令之前,还包括:
将预存储的界面主题对应的各个目标格式图片信息中的颜色信息进行编号并存储,生成对应的颜色表,其中,相同的颜色信息对应同一个编号;
将各所述预存储的界面主题中的样式相同的目标格式图片中的同一像素点的颜色信息对应的编号,存入各自对应的所述颜色表中相同的索引位置,生成对应的主题颜色表;
将各所述主题颜色表依照预设的协议进行编码,生成所述颜色表bin文件并存储在所述存储器中。
4.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息,包括:
根据所述bin颜色表中的颜色数据在所述中间格式图片信息中添加调色板数据块信息;
在所述中间格式图片信息中添加其对应的目标格式图片信息的公共内容,对应生成所述目标格式图片信息。
5.根据权利要求1所述的机顶盒界面主题颜色变更方法,其特征在于,所述图片信息包括:透明度数据块信息;
相对应的,在所述应用所述bin颜色表中的颜色数据将预获取的中间格式图片信息转换为对应的目标格式图片信息之前,还包括:
将所述中间格式图片信息对应的bin颜色表中各颜色的alpha通道值按照预设的数据格式加入所述透明度数据块信息中。
6.根据权利要求3所述的机顶盒界面主题颜色变更方法,其特征在于,在所述生成所述颜色表bin文件并存储在所述存储器中之后,还包括:
接收增加界面主题指令并根据该增加界面主题指令更新所述颜色表bin文件。
7.一种机顶盒界面主题颜色变更装置,其特征在于,包括:
第一接收模块,用于接收目标机顶盒的界面主题颜色更换指令;
获取bin颜色表模块,用于根据所述界面...
【专利技术属性】
技术研发人员:陈志奇,
申请(专利权)人:北京四达时代软件技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。