【技术实现步骤摘要】
本专利技术实施例涉及图像处理领域,特别涉及一种图片处理方法、图片绘制方法及装置。
技术介绍
随着终端技术的不断发展,终端中应用程序的界面显示效果越来越好,而应用程序界面中显示的图标通常以位图图片的形式存储在应用程序安装包中。位图图片中包含各个像素点的像素信息,当启动应用程序时,终端即获取位图图片中各个像素点的像素信息,并根据该像素信息进行渲染,从而在应用程序界面中显示相应的图标。在实现本专利技术实施例的过程中,专利技术人发现上述技术至少存在以下问题:为了使应用程序中的图标在不同分辨率的终端中均能够达到良好的显示效果,对于同一图标,需要为不同分辨率的终端配置不同像素尺寸的位图图片,配置过程复杂。
技术实现思路
为了解决对于同一图标,需要为不同分辨率的终端配置不同像素尺寸的位图图片,导致配置过程较为复杂的问题,本专利技术实施例提供了一种图片处理方法、图片绘制方法及装置。所述技术方案如下:根据本专利技术实施例的第一方面,提供一种图片处理方法,该方法包括:获取位图图片;根据位图图片所描绘的图片内容生成n个图标字体,n个图标字体的全集为图片内容且各个图标字体采用矢量表示,n≥2;提取n个图标字体各自对应的配置信息,配置信息用于指示n个图标字体各自的显示效果;向终端提供n个图标字体和配置信息,终端用于根据n个图标字体和配置信息绘制图片内容。根据本专利技术实施例的第二方面,提供一种图片绘制方法,该方法包括:加载n个图标字体,n个图标字体由服务器根据位图图片所描绘的图片内容生成,n个图标字体的全集为该图片内容且各个图标字体采用矢量表示,n≥2;加载n个图标字体各自对应的配置 ...
【技术保护点】
一种图片处理方法,其特征在于,所述方法包括:获取位图图片;根据所述位图图片所描绘的图片内容生成n个图标字体,所述n个图标字体的全集为所述图片内容且各个图标字体采用矢量表示,n≥2;提取所述n个图标字体各自对应的配置信息,所述配置信息用于指示所述n个图标字体各自的显示效果;向终端提供所述n个图标字体和所述配置信息,所述终端用于根据所述n个图标字体和所述配置信息绘制所述图片内容。
【技术特征摘要】
1.一种图片处理方法,其特征在于,所述方法包括:获取位图图片;根据所述位图图片所描绘的图片内容生成n个图标字体,所述n个图标字体的全集为所述图片内容且各个图标字体采用矢量表示,n≥2;提取所述n个图标字体各自对应的配置信息,所述配置信息用于指示所述n个图标字体各自的显示效果;向终端提供所述n个图标字体和所述配置信息,所述终端用于根据所述n个图标字体和所述配置信息绘制所述图片内容。2.根据权利要求1所述的方法,其特征在于,所述根据所述位图图片所描绘的图片内容生成n个图标字体,包括:分析所述图片内容的颜色种类和各种颜色对应内容的形状轮廓;根据分析结果将所述位图图片划分为n个子内容块;根据所述n个子内容块生成对应的所述n个图标字体;其中,每个子内容块包含的内容对应一种颜色,且各个子内容块包含的内容在结构上相互独立。3.根据权利要求1或2所述的方法,其特征在于,所述提取所述n个图标字体各自对应的配置信息,包括:提取所述n个图标字体各自对应的字体颜色,所述字体颜色用于指示所述图标字体对应的内容在所述图片内容中的颜色;提取所述n个图标字体各自对应的位置信息,所述位置信息用于指示各个图标字体对应的内容在所述图片内容中的相对位置;提取所述n个图标字体各自对应的尺寸信息,所述尺寸信息用于指示各个图标字体对应的内容在所述图片内容中的显示尺寸;提取所述n个图标字体各自对应的图层信息,所述图层信息用于指示各个图标字体的绘制顺序;将所述字体颜色、所述位置信息、所述尺寸信息和所述图层信息中的至少一种确定为所述配置信息。4.根据权利要求1至3任一所述的方法,其特征在于,所述向终端提供所述n个图标字体和所述配置信息,包括:将所述n个图标字体打包为字体库;采用预定协议对所述配置信息进行封装;将所述字体库和封装后的所述配置信息添加到应用程序安装包;向所述终端提供所述应用程序安装包。5.根据权利要求2所述的方法,其特征在于,所述根据所述位图图片所描绘的图片内容生成n个图标字体之前,还包括:检测所述图片内容包含的颜色种类是否小于预设阈值;若所述图片内容包含的颜色种类小于所述预设阈值,则执行所述根据所述位图图片所描绘的图片内容生成n个图标字体的步骤;若所述图片内容包含的颜色种类大于所述预设阈值,则向所述终端提供所述位图图片。6.一种图片绘制方法,其特征在于,所述方法包括:加载n个图标字体,所述n个图标字体由服务器根据位图图片所描绘的图片内容生成,所述n个图标字体的全集为所述图片内容且各个图标字体采用矢量表示,n≥2;加载所述n个图标字体各自对应的配置信息,所述配置信息用于指示所述n个图标字体各自的显示效果;根据所述n个图标字体和所述配置信息绘制所述图片内容。7.根据权利要求6所述的方法,其特征在于,所述根据所述n个图标字体和所述配置信息绘制所述图片内容,包括:获取所述配置信息中包括的图层信息,所述图层信息用于指示各个图标字体的绘制顺序;绘制第i图标字体,1≤i≤n-1;根据所述图层信息所指示的绘制顺序,在绘制完成的所述第i图标字体上叠加绘制第i+1图标字体;其中,所述第i图标字体对应的图层信息所指示的绘制顺序先于所述第i+1图标字体对应的图层信息所指示的绘制顺序。8.根据权利要求7所述的方法,其特征在于,所述绘制第i图标字体,包括:获取所述第i图标字体对应的尺寸信息,所述尺寸信息用于指示图标字体对应的内容在所述图片内容中的显示尺寸;根据所述尺寸信息和终端的屏幕分辨率,计算所述第i图标字体的像素尺寸,所述像素尺寸用于指示图标字体在所述终端屏幕上所占的像素点;根据所述第i图标字体对应的位置信息、字体颜色以及所述像素尺寸,绘制所述第i图标字体,所述位置信息用于指示各个图标字体对应的内容在所述图片内容中的相对位置,所述字体颜色用于指示所述图标字体对应的内容在所述图片内容中的颜色。9.一种图片处理装置,其特征在于,所述装置包括:获取模块,用于获取位图图片;生成模块,用于根据所述位图图片所描绘的图片内容生成n个图标字体...
【专利技术属性】
技术研发人员:夏盛新,王鸿云,张兴华,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。