应用程序编译流程的图片处理方法及装置制造方法及图纸

技术编号:14412612 阅读:114 留言:0更新日期:2017-01-12 00:35
本发明专利技术公开一种应用程序编译流程的图片处理方法,所述应用程序编译流程的图片处理方法包括以下步骤:接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。本发明专利技术还公开一种应用程序编译流程的图片处理装置。本发明专利技术实现自定义压缩工具对图片压缩,提高图片压缩的效果,减少安装包的大小。

【技术实现步骤摘要】

本专利技术涉及移动终端
,尤其涉及应用程序编译流程的图片处理方法及装置
技术介绍
随着移动智能终端的快速发展,智能终端中应用软件也越来越多,应用软件的安装通常需通过网络下载相应的安装包。但是随着应用软件的功能越来越多,安装包也在不断的升级,从而使得安装包越来越大,进而导致传输过程中产生的流量加大,浪费网络传输流量资源。在安卓操作系统中,安装包为apk安装包,在通过安卓编译平台对应应用程序编译时,通常采用预置编译处理工具对所述资源文件进行编译,然而在预置编译处理工具对图片压缩处理流程中通常采用安卓编译平台自带的压缩工具对图片进行压缩,由于安卓编译平台自带的压缩工具的压缩效果较差,导致生成的apk安装包较大。
技术实现思路
本专利技术实施例的主要目的是提供一种应用程序编译流程的图片处理方法及装置,旨在实现自定义压缩工具对图片压缩,提高图片压缩的效果,减少安装包的大小。为实现上述目的,本专利技术实施例提供了一种应用程序编译流程的图片处理方法,所述应用程序编译流程的图片处理方法包括以下步骤:接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。进一步地,本专利技术实施例还提供了一种应用程序编译流程的图片处理装置,所述应用程序编译流程的图片处理装置包括:获取模块,用于接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;处理模块,用于提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。本专利技术实施例通过在接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。从而可以实现自定义压缩工具对图片压缩,因此提高了图片压缩的效果,减少了安装包的大小,进而减少传输过程中产生的流量,节省网络传输流量资源。附图说明图1是本专利技术应用程序编译流程的图片处理装置第一实施例的硬件架构示意图;图2是本专利技术应用程序编译流程的图片处理装置第二实施例的功能模块示意图;图3是本专利技术应用程序编译流程的图片处理装置第三实施例的功能模块示意图;图4是本专利技术应用程序编译流程的图片处理方法第一实施例的流程示意图;图5是本专利技术应用程序编译流程的图片处理方法第二实施例的流程示意图;图6是本专利技术应用程序编译流程的图片处理方法第三实施例的流程示意图;图7是本专利技术应用程序编译流程的图片处理方法第四实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术应用程序编译流程的图片处理装置第一实施例。该实施例中,该应用程序编译流程的图片处理装置第一实施例包括:处理器111、存储器112、用户接口113、网络接口114及通信总线115。通信总线115用于数据服务器中各组成部件之间的通信,用户接口113用于接收用户输入的信息,该用户接口可以为有线接口及无线接口,例如键盘、鼠标等。网络接口114用于数据服务器与外部进行互相通信,该网络接口114也可以包括有线接口及无线接口。存储器112可以包括一个或一个以上计算机可读存储介质,而且其不但包括内部存储器,还包括外部存储器。该存储器中存储有操作系统及图片处理应用程序等等。处理器111用于调用存储器112中的图片处理应用程序,以执行以下操作:接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。进一步地,处理器111还用于调用存储器112中的图片处理应用程序,以执行以下操作:调用预置的第二预置图片压缩工具压缩所述第二图片;或者,调用所述第一预置图片压缩工具压缩所述第二图片。进一步地,所述第一预置图片压缩工具为pngout工具,所述第二预置图片压缩工具为pngcrush程序。进一步地,所述第二图片为九宫格图片;所述第一图片为非九宫格图片。进一步地,处理器111还用于调用存储器112中的图片处理应用程序,以执行以下操作:根据所述图片的格式对所述图片进行分类处理,以获得第一预置格式的第一图片和第二预置格式的第二图片。本专利技术实施例通过在接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。从而可以实现自定义压缩工具对图片压缩,因此提高了图片压缩的效果,减少了安装包的大小,进而减少传输过程中产生的流量,节省网络传输流量资源。进一步地,参照图2,在本专利技术应用程序编译流程的图片处理装置第二实施例中,该应用程序编译流程的图片处理装置包括:获取模块10,用于接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;处理模块20,用于提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。本专利技术实施例提供的应用程序编译流程的图片处理装置主要应用于安卓操作系统中,用于对应用程序编译流程进行控制,以生成安装包。本实施例中,该安装包是指apk安装包。上述应用程序编译请求可以由开发人员主动输入,开发人员在完成新的应用程序开发工作后,需要对该应用程序进行编译以生成相应的apk安装包发布到网站上,以供用户进行下载安装。具体地,开发人员可通过Android编译平台提供的软件操作界面输入应用程序编译请求,在Android编译平台接收到开发人员输入的程序编译请求后,将获取该应用程序对应的资源文件下的所有的图片。可以理解的是,在资源文件中所有的图片包括各种格式的图片,例如可以包括png的图片、jpg的图片和bmp的图片等等。具体地,在png图片中还包括“.9.png”为扩展名的九本文档来自技高网...
应用程序编译流程的图片处理方法及装置

【技术保护点】
一种应用程序编译流程的图片处理方法,其特征在于,所述应用程序编译流程的图片处理方法包括以下步骤:接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。

【技术特征摘要】
1.一种应用程序编译流程的图片处理方法,其特征在于,所述应用程序编译流程的图片处理方法包括以下步骤:接收到应用程序编译请求时,根据所述应用程序编译请求获取对应资源文件中的图片;提取所述图片中为第一预置格式的第一图片,并调用第一预置图片压缩工具压缩所述第一图片;调用预置编译处理工具对所述资源文件进行编译,提取所述图片中为第二预置格式的第二图片,并通过所述编译处理工具对所述第二图片的格式特征数据提取后,压缩所述第二图片。2.如权利要求1所述的应用程序编译流程的图片处理方法,其特征在于,所述压缩所述第二图片包括:调用预置的第二预置图片压缩工具压缩所述第二图片;或者,调用所述第一预置图片压缩工具压缩所述第二图片。3.如权利要求2所述的应用程序编译流程的图片处理方法,其特征在于,所述第一预置图片压缩工具为pngout工具,所述第二预置图片压缩工具为pngcrush程序。4.如权利要求1所述的应用程序编译流程的图片处理方法,其特征在于,所述第二图片为九宫格图片;所述第一图片为非九宫格图片。5.如权利要求1至4任一项所述的应用程序编译流程的图片处理方法,其特征在于,所述根据应用程序编译请求获取对应资源文件中的图片之后还包括:根据所述图片的格式对所述图片进行分类处理,以获得第一预置格式的第一图片和第二预置格式的第二图片。6.一种应用...

【专利技术属性】
技术研发人员:况鹰涂强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1