[发明专利]图片处理方法、装置、服务端及客户端有效
申请号: | 201710266917.X | 申请日: | 2017-04-21 |
公开(公告)号: | CN107066430B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 陈锦庆 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F40/151 | 分类号: | G06F40/151;G06F16/958;G06F16/957 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;赵海娇 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 处理 方法 装置 服务端 客户端 | ||
1.一种图片处理方法,其特征在于,所述方法应用于与客户端通信的服务端,所述方法包括:
获取客户端的第一图片文件,其中,所述第一图片文件为基于标记语言的图片文件;
将所述第一图片文件转换为渲染代码文件,以使所述客户端下载所述渲染代码文件,并在所述渲染代码文件在客户端被运行时对所述渲染代码文件进行渲染绘制以得到第二图片文件,其中所述渲染代码文件由非标记语言构成。
2.如权利要求1所述的方法,其特征在于,所述第一图片文件为SVG格式的图片文件,所述将所述第一图片文件转换为渲染代码文件的步骤,包括:
对所述SVG格式的图片文件进行转换,生成特征代码;
将所述特征代码套用到预先设置的SVG代码模板,生成渲染代码文件,其中,渲染代码文件由Java代码构成。
3.如权利要求2所述的方法,其特征在于,所述SVG格式的图片文件为多个,所述多个SVG格式的图片文件分别生成多个一一对应的渲染代码文件,所述将所述第一图片文件转换为渲染代码文件的步骤,还包括:
将多个渲染代码文件存入预先指定的资源目录中;
获取所述多个渲染代码文件在资源目录中的对应的存储地址,并将该多个渲染代码文件对应的存储地址加入预先设置的地址映射表中。
4.如权利要求2所述的方法,其特征在于,所述对所述SVG格式的图片文件进行转换,生成特征代码的步骤,包括:
当所述SVG格式的图片文件对应有九图标记时,将所述九图标记解析为九图属性信息;
将所述SVG格式的图片文件转换为第一代码文件;
将所述九图属性信息添加至所述第一代码文件中,以获得所述特征代码。
5.如权利要求2所述的方法,其特征在于,所述对所述SVG图片文件进行转换,生成特征代码的步骤之后,还包括:
获取所述SVG格式的图片文件的同类型图元属性;
计算所述同类型图元属性的属性值,所述属性值构成属性数组,并将所述属性数组加入所述特征代码中。
6.一种图片处理方法,其特征在于,所述方法应用于与服务端通信的客户端,所述方法包括:
从所述服务端下载渲染代码文件,其中,所述渲染代码文件通过所述服务端转换第一图片文件而来,所述第一图片文件为基于标记语言的图片文件,所述渲染代码文件由非标记语言构成;
响应用户操作,运行所述渲染代码文件,对所述渲染代码文件进行渲染绘制以得到第二图片文件。
7.如权利要求6所述的方法,其特征在于,所述响应用户操作,运行所述渲染代码文件,对所述渲染代码文件进行渲染绘制以得到第二图片文件的步骤,包括:
响应用户操作获取地址映射表中的任意一个渲染代码文件对应的存储地址;
根据所述任意一个渲染代码文件对应的存储地址在资源目录中获取与该存储地址对应的渲染代码文件;
运行所述渲染代码文件,对所述渲染代码文件进行渲染绘制得到第二图片文件。
8.如权利要求7所述的方法,其特征在于,所述根据所述任意一个渲染代码文件对应的存储地址在资源目录中获取与该存储地址对应的渲染代码文件的步骤之后,还包括:
当所述渲染代码文件需要修改图元属性时,执行属性修改操作。
9.如权利要求8所述的方法,其特征在于,所述属性修改操作包括:
响应用户操作,运行所述渲染代码文件,获取属性数组;
对所述属性数组内的同类型图元属性的属性值进行修改。
10.如权利要求9所述的方法,其特征在于,所述对所述属性数组内的同类型图元属性的属性值进行修改的步骤包括:
当属性数组中的多个相邻的同类型图元属性的属性值相同时,设置该多个同类型图元属性为图元集合,通过修改所述图元集合的属性值来实现该多个同类型图元属性属性值的批量修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710266917.X/1.html,转载请声明来源钻瓜专利网。