一种图片处理方法及其设备转让专利

申请号 : CN201410418372.6

文献号 : CN104156251A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄郁财

申请人 : 广州华多网络科技有限公司

摘要 :

本发明实施例公开一种图片处理方法及其设备,其中方法包括如下步骤:获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;将所述转换图片添加至内容分发网络CDN中进行保存;当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示。可以提高移动终端对图片的加载速度,提升移动终端对图片显示的时效性。

权利要求 :

1.一种图片处理方法,其特征在于,包括:

获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;

采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;

将所述转换图片添加至内容分发网络CDN中进行保存;

当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示。

2.根据权利要求1所述的方法,其特征在于,所述获取待转换图片的属性信息,根据所述属性信息获取所述当前待转换图片的转换方式之前,还包括:当接收到所输入的网页信息时,对所述网页信息对应的网页进行扫描,获取所述网页中的待转换图片。

3.根据权利要求1所述的方法,其特征在于,所述属性信息为占用数据量;

所述根据所述属性信息获取所述待转换图片的转换方式,包括:当所述待转换图片的占用数据量大于或等于预设数据量阈值时,确定所述待转换图片的转换方式为JMagick的转换方式;

当所述待转换图片的占用数据量小于预设数据量阈值时,确定所述待转换图片的转换方式为联合专家图像小组JPEG的转换方式。

4.根据权利要求1所述的方法,其特征在于,所述属性信息为图片类型;

所述根据所述属性信息获取所述待转换图片的转换方式,包括:当所述待转换图片的图片类型属于第一图片类型时,确定所述待转换图片的转换方式为JMagick的转换方式;

当所述待转换图片的图片类型属于第二图片类型时,确定所述待转换图片的转换方式为JPEG的转换方式。

5.根据权利要求1所述的方法,其特征在于,所述采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片,包括:将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片;或,将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片;或,将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片;或,将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片。

6.根据权利要求1所述的方法,其特征在于,所述访问请求携带有所述移动终端的当前位置;

所述将所述转换图片发送至所述移动终端,包括:

将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端。

7.一种图片处理设备,其特征在于,包括:

方式获取单元,用于获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;

转换单元,用于采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;

保存单元,用于将所述转换图片添加至CDN中进行保存;

发送单元,用于当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示。

8.根据权利要求7所述的设备,其特征在于,还包括:图片获取单元,用于当接收到所输入的网页信息时,对所述网页信息对应的网页进行扫描,获取所述网页中的待转换图片。

9.根据权利要求7所述的设备,其特征在于,所述属性信息为占用数据量;

所述方式获取单元包括:

信息获取子单元,用于获取网页中待转换图片的属性信息;

确定子单元,用于当所述待转换图片的占用数据量大于或等于预设数据量阈值时,确定所述待转换图片的转换方式为JMagick的转换方式;

确定子单元,还用于当所述待转换图片的占用数据量小于预设数据量阈值时,确定所述待转换图片的转换方式为JPEG的转换方式。

10.根据权利要求7所述的设备,其特征在于,所述属性信息为图片类型;

所述方式获取单元包括:

信息获取子单元,用于获取网页中待转换图片的属性信息;

确定子单元,用于当所述待转换图片的图片类型属于第一图片类型时,确定所述待转换图片的转换方式为JMagick的转换方式;

确定子单元,还用于当所述待转换图片的图片类型属于第二图片类型时,确定所述待转换图片的转换方式为JPEG的转换方式。

11.根据权利要求7所述的设备,其特征在于,所述转换单元具体用于将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片;或,将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片;或,将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片;或,将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片。

12.根据权利要求7所述的设备,其特征在于,所述访问请求携带有所述移动终端的当前位置;

所述发送单元具体用于当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端,使所述移动终端对所述转换图片进行显示。

说明书 :

一种图片处理方法及其设备

技术领域

[0001] 本发明涉及互联网技术领域,尤其涉及一种图片处理方法及其设备。

背景技术

[0002] 随着互联网技术不断的开发和完善,手机和平板电脑等移动终端已经成为了人们生活中不可或缺的一个部分,人们不仅可以利用这些终端进行通讯,还可以进行文件传输、摄像、玩游戏等。
[0003] 随着技术的发展,采用移动终端可以对互联网中的个人计算机(Personal Computer,PC)网页进行访问,并对这些网页中的图片进行浏览。通常为了使得网页中的图片在PC中进行显示,其占用的数据量往往较大,然而由于移动终端与PC的网络差异性,当移动终端对PC网页中的图片进行加载时,需要耗费较长的时间以及耗费较多的网络流量,降低了移动终端对图片的加载速度,降低了移动终端对图片显示的时效性,进而影响了基于移动终端对图片浏览的效果。

发明内容

[0004] 本发明实施例提供一种图片处理方法及其设备,可以提高移动终端对图片的加载速度,提升移动终端对图片显示的时效性。
[0005] 为了解决上述技术问题,本发明实施例第一方面提供了一种图片处理方法,可包括:
[0006] 获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0007] 采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0008] 将所述转换图片添加至内容分发网络(Content Distribution Network,CDN)中进行保存;
[0009] 当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示。
[0010] 本发明实施例第二方面提供了一种图片处理设备,可包括:
[0011] 方式获取单元,用于获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0012] 转换单元,用于采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0013] 保存单元,用于将所述转换图片添加至CDN中进行保存;
[0014] 发送单元,用于当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示。
[0015] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过对待转换图片进行预先的转换处理,保证转换图片适用于移动终端,并且采用CDN进行转换图片的存储,提高了移动终端后续对图片的加载速度,提升了移动终端对图片显示的时效性,进而保证了基于移动终端对图片浏览的效果。

附图说明

[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017] 图1是本发明实施例提供的一种图片处理方法的流程示意图;
[0018] 图2是本发明实施例提供的另一种图片处理方法的流程示意图;
[0019] 图3是本发明实施例提供的一种图片处理设备的结构示意图;
[0020] 图4是本发明实施例提供的方式获取单元的结构示意图;
[0021] 图5是本发明实施例提供的另一种图片处理设备的结构示意图;
[0022] 图6是本发明实施例提供的一种图片处理系统的结构示意图。

具体实施方式

[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 本发明实施例提供的图片处理方法可以应用于将PC网页中的图片转换为适用于移动终端进行显示的图片的场景,例如:图片处理设备获取网页中当前待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式,所述图片处理设备采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片,所述图片处理设备将所述转换图片添加至CDN中进行保存,当接收到移动终端对所述待转换图片的访问请求时,所述图片处理设备将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示的场景等。通过对待转换图片进行预先的转换处理,保证转换图片适用于移动终端,并且采用CDN进行转换图片的存储,提高了移动终端后续对图片的加载速度,提升了移动终端对图片显示的时效性。
[0025] 本发明实施例涉及的图片处理设备可以为包括图片处理、图片存储、图片传输等功能的服务器;所述移动终端可以包括:计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等终端设备,或者可以为这些终端设备中的客户端;所述PC网页表示在PC中显示的网页。
[0026] 下面将结合附图1和附图2,对本发明实施例提供的图片处理方法进行详细介绍。
[0027] 请参见图1,为本发明实施例提供了一种图片处理方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S104。
[0028] S101,获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0029] 具体的,图片处理设备可以获取网页中当前的待转换图片的属性信息,并根据所述属性信息获取所述待转换图片的转换方式,可以理解的是,所述属性信息可以为占用数据量,即待转换图片的大小,或者可以为图片类型,例如:位图(Bitmap,BMP)、图像互换格式(Graphics Interchange Format,GIF)等,若所述属性信息为占用数据量,则所述图片处理设备获取当前的待转换图片的占用数据量,当所述待转换图片的占用数据量大于或等于预设数据量阈值时,所述图片处理设备可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的占用数据量小于预设数据量阈值时,所述图片处理设备可以确定所述待转换图片的转换方式为联合专家图像小组(Joint Photographic Experts Group,JPEG)的转换方式。例如:若待转换图片的占用数据量大于或等于200KB,则确定所述待转换图片的转换方式为JMagick的转换方式,若待转换图片的占用数据量小于200KB,则确定所述待转换图片的转换方式为JEPG的转换方式。数据量阈值的大小具体可以由用户根据经验自行设定。
[0030] 若所述属性信息为图片类型,则所述图片处理设备获取当前的待转换图片的图片类型,当所述待转换图片的图片类型属于第一图片类型时,所述图片处理设备可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的图片类型属于第二图片类型时,所述图片处理设备可以确定所述待转换图片的转换方式为JPEG的转换方式。例如:若所述第一图片类型包括GIF、BMP等,所述第二图片类型包括可移植网络图形格式(Portable Network Graphic Format,PNG)、联合专家图像小组(Joint Photographic Experts Group,JPG)等,当所述待转换图片的图片类型为GIF时,所述待转换图片属于第一图片类型,确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片为JPG时,所述待转换图片属于第二图片类型,确定所述待转换图片的转换方式为JEPG的转换方式。图片类型的分类具体可以由用户根据经验自行设定。
[0031] 需要说明的是,JMagick是一种开源应用程序编程接口(Application Programming Interface,API),具备对图片进行缩放处理的功能,即一种图片处理引擎,JEPG也是一种图片处理引擎;属性信息的定义具体可以根据用户需要进行设定。
[0032] S102,采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0033] 具体的,当确定了对待转换图片的转换方式后,所述图片处理设备可以采用预先设定的尺寸格式,将所述待转换图片转换为所述转换方式对应的转换图片。
[0034] 转换的过程可以为:
[0035] 将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第一预设图片宽度为400,则相应的将待转换图片的高度等比压缩为300,同理,若在转换过程中所指定的第一预设图片高度为300,则相应的将待转换图片的宽度等比压缩为400,基于移动终端的屏幕显示特点,通常包括竖屏模式和横屏模式,当用户采用竖屏模式查看网页时,可以采用设定第一预设图片宽度值对待转换图片进行转换;当用户采用横屏模式查看网页时,可以采用设定第一预设图片高度值对待转换图片进行转换。
[0036] 或者,将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第二预设图片宽度为400,所指定的第二预设图片高度值为400,则将所述待转换图片的高度和宽度均压缩为400。
[0037] 或者,将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第一预设框架为400*400,因此针对第一预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,该第一预设框架中还存在400*100的空白区域,可以对该空白区域添加预设色彩,再转换为转换图片,该转换图片的尺寸仍为400*400,所述预设色彩可以根据用户自行定义。
[0038] 或者,将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第二预设框架为400*400,因此针对第二预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,可以按照预设的截取尺寸,例如按照高度切中心部分的400*50的截取尺寸,则可以截取等比缩放后的待转换图片的中间部分的图片,将该中间部分的图片作为截取图片。
[0039] 需要说明的是,上述的转换方式中所设定的第一预设图片宽度值、第一预设图片高度值、第二预设图片宽度值、第二预设图片高度值、第一预设框架、第二预设框架以及截取尺寸的数值均为举例,在实际应用中,可以通过收集不同移动终端的屏幕显示的高度和宽度,预先进行多种比例的转换,转换过程可以采取上述任意一种或多种转换过程,并且可以预先设定针对每种移动终端的类型所采用的转换方式以及转换过程所采用的尺寸格式。
[0040] S103,将所述转换图片添加至内容分发网络CDN中进行保存;
[0041] 具体的,所述图片处理设备可以将转换后的所有转换图片添加至CDN中进行保存。需要说明的是,所述图片处理设备还可以将所有转换图片在本地进行保存。
[0042] S104,当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示;
[0043] 具体的,当接收到移动终端对所述待转换图片的访问请求时,例如:移动终端登录PC网页,需要对待转换图片进行显示时,所述图片处理设备可以将所述待转换图片经转换后的转换图片发送至所述移动终端以使所述移动终端在显示该PC网页的同时,将所述转换图片替换PC网页中对应的图片,并进行显示。
[0044] 进一步的,所述访问请求携带有所述移动终端的当前位置,即对所述待转换图片进行访问时所在的位置,所述图片处理设备可以将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端。可以理解的是,依据上述转换方式,所述访问请求还可以携带有所述移动终端的屏幕显示尺寸,所述图片处理设备可以匹配出与所述屏幕显示尺寸相适应的转换图片,并将该转换图片发送至所述移动终端。
[0045] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过对待转换图片进行预先的转换处理,保证转换图片适用于移动终端,并且采用CDN进行转换图片的传输,提高了移动终端对图片的加载速度,提升了移动终端对图片显示的时效性,进而保证了基于移动终端对图片浏览的效果。
[0046] 请参见图2,为本发明实施例提供了另一种图片处理方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。
[0047] S201,当接收到所输入的网页信息时,对所述网页信息对应的网页进行扫描,获取所述网页中的待转换图片;
[0048] 具体的,当图片处理设备接收到所输入的网页信息时,所述图片处理设备可以对所述网页信息对应的网页进行扫描,可以理解的是,网页信息优选为PC网页的网址,在初始阶段,工作人员可以根据实际应用情况输入一些热点网页的网址,并预先对这些网页中的图片进行转换处理。所述图片处理设备在对网页进行扫描时,可以在所述网页的超文本标记语言(Hyper Text Mark-up Language,HTML)中进行扫描,当扫描到包含“”部分的内容,获取该内容中的统一资源定位符(Uniform Resource Locator,URL)地址,再获取URL地址所指示的图片。所述图片处理设备获取所述网页中的待转换图片,优选的,所述待转换图片包括网页中的至少一个图片,所述图片处理设备中预先设置有对图片的转换处理队列,所述图片处理设备可以将所述至少一个图片添加至转换处理队列,并对所述转换处理队列中的待转换图片依次进行转换处理。
[0049] S202,获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0050] 具体的,所述图片处理设备可以获取网页中当前的待转换图片的属性信息,并根据所述属性信息获取所述待转换图片的转换方式,可以理解的是,所述属性信息可以为占用数据量,即待转换图片的大小,或者可以为图片类型,例如:BMP、GIF等,若所述属性信息为占用数据量,则所述图片处理设备获取当前的待转换图片的占用数据量,当所述待转换图片的占用数据量大于或等于预设数据量阈值时,所述图片处理设备可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的占用数据量小于预设数据量阈值时,所述图片处理设备可以确定所述待转换图片的转换方式为JPEG的转换方式。例如:若待转换图片的占用数据量大于或等于200KB,则确定所述待转换图片的转换方式为JMagick的转换方式,若待转换图片的占用数据量小于200KB,则确定所述待转换图片的转换方式为JEPG的转换方式。数据量阈值的大小具体可以由用户根据经验自行设定。
[0051] 若所述属性信息为图片类型,则所述图片处理设备获取当前的待转换图片的图片类型,当所述待转换图片的图片类型属于第一图片类型时,所述图片处理设备可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的图片类型属于第二图片类型时,所述图片处理设备可以确定所述待转换图片的转换方式为JPEG的转换方式。例如:若所述第一图片类型包括GIF、BMP等,所述第二图片类型包括PNG、JPG等,当所述待转换图片的图片类型为GIF时,所述待转换图片属于第一图片类型,确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片为JPG时,所述待转换图片属于第二图片类型,确定所述待转换图片的转换方式为JEPG的转换方式。图片类型的分类具体可以由用户根据经验自行设定。
[0052] 需要说明的是,JMagick是一种开源API,具备对图片进行缩放处理的功能,即一种图片处理引擎,JEPG也是一种图片处理引擎;属性信息的定义具体可以根据用户需要进行设定。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量。
[0053] S203,采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0054] 具体的,当确定了对待转换图片的转换方式后,所述图片处理设备可以采用预先设定的尺寸格式,将所述待转换图片转换为所述转换方式对应的转换图片。
[0055] 转换的过程可以为:
[0056] 将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第一预设图片宽度为400,则相应的将待转换图片的高度等比压缩为300,同理,若在转换过程中所指定的第一预设图片高度为300,则相应的将待转换图片的宽度等比压缩为400,基于移动终端的屏幕显示特点,通常包括竖屏模式和横屏模式,当用户采用竖屏模式查看网页时,可以采用设定第一预设图片宽度值对待转换图片进行转换;当用户采用横屏模式查看网页时,可以采用设定第一预设图片高度值对待转换图片进行转换。
[0057] 或者,将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第二预设图片宽度为400,所指定的第二预设图片高度值为400,则将所述待转换图片的高度和宽度均压缩为400。
[0058] 或者,将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第一预设框架为400*400,因此针对第一预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,该第一预设框架中还存在400*100的空白区域,可以对该空白区域添加预设色彩,再转换为转换图片,该转换图片的尺寸仍为400*400,所述预设色彩可以根据用户自行定义。
[0059] 或者,将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第二预设框架为400*400,因此针对第二预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,可以按照预设的截取尺寸,例如按照高度切中心部分的400*50的截取尺寸,则可以截取等比缩放后的待转换图片的中间部分的图片,将该中间部分的图片作为截取图片。
[0060] 需要说明的是,上述的转换方式中所设定的第一预设图片宽度值、第一预设图片高度值、第二预设图片宽度值、第二预设图片高度值、第一预设框架、第二预设框架以及截取尺寸的数值均为举例,在实际应用中,可以通过收集不同移动终端的屏幕显示的高度和宽度,预先进行多种比例的转换,转换过程可以采取上述任意一种或多种转换过程,并且可以预先设定针对每种移动终端的类型所采用的转换方式以及转换过程所采用的尺寸格式。
[0061] S204,将所述转换图片添加至内容分发网络CDN中进行保存;
[0062] 具体的,所述图片处理设备可以将转换后的所有转换图片添加至CDN中进行保存。需要说明的是,所述图片处理设备还可以将所有转换图片在本地进行保存。
[0063] S205,当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示;
[0064] 具体的,当接收到移动终端对所述待转换图片的访问请求时,例如:移动终端登录PC网页,需要对待转换图片进行显示时,所述图片处理设备可以将所述待转换图片经转换后的转换图片发送至所述移动终端以使所述移动终端在显示该PC网页的同时,将所述转换图片替换PC网页中对应的图片,并进行显示。
[0065] 进一步的,所述访问请求携带有所述移动终端的当前位置,即对所述待转换图片进行访问时所在的位置,所述图片处理设备可以将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端。可以理解的是,依据上述转换方式,所述访问请求还可以携带有所述移动终端的屏幕显示尺寸,所述图片处理设备可以匹配出与所述屏幕显示尺寸相适应的转换图片,并将该转换图片发送至所述移动终端。
[0066] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量;通过结合多种转换方式以及尺寸格式对PC网页中待转换图片进行预先的转换处理,保证包含转换图片的PC网页适用于移动终端进行显示,并且采用CDN进行转换图片的存储以及传输,提高了移动终端对网页中图片的加载速度,提升了移动终端对网页显示的时效性,保证了基于移动终端对网页浏览的效果。
[0067] 下面将结合附图3-附图5,对本发明实施例提供的图片处理设备进行详细介绍。需要说明的是,附图3-附图5所示的图片处理设备,用于执行本发明图1和图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1和图2所示的实施例。
[0068] 请参见图3,为本发明实施例提供了一种图片处理设备的结构示意图。如图3所示,本发明实施例的所述图片处理设备1可以包括:方式获取单元11、转换单元12、保存单元13和发送单元14。
[0069] 方式获取单元11,用于获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0070] 具体实现中,所述方式获取单元11可以获取网页中当前的待转换图片的属性信息,并根据所述属性信息获取所述待转换图片的转换方式,可以理解的是,所述属性信息可以为占用数据量,即待转换图片的大小,或者可以为图片类型,例如:BMP、GIF等。
[0071] 具体的,请一并参见图4,为本发明实施例提供了方式获取单元的结构示意图。如图4所示,若所述属性信息为占用数据量,则所述方式获取单元11可以包括:
[0072] 信息获取子单元111,用于获取网页中待转换图片的属性信息;
[0073] 确定子单元112,用于当所述待转换图片的占用数据量大于或等于预设数据量阈值时,确定所述待转换图片的转换方式为JMagick的转换方式;
[0074] 确定子单元112,还用于当所述待转换图片的占用数据量小于预设数据量阈值时,确定所述待转换图片的转换方式为JPEG的转换方式。
[0075] 具体实现中,若所述属性信息为占用数据量,则所述信息获取子单元111获取网页中当前的待转换图片的占用数据量,当所述待转换图片的占用数据量大于或等于预设数据量阈值时,所述确定子单元112可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的占用数据量小于预设数据量阈值时,所述确定子单元112可以确定所述待转换图片的转换方式为JPEG的转换方式。例如:若待转换图片的占用数据量大于或等于200KB,则确定所述待转换图片的转换方式为JMagick的转换方式,若待转换图片的占用数据量小于200KB,则确定所述待转换图片的转换方式为JEPG的转换方式。数据量阈值的大小具体可以由用户根据经验自行设定。
[0076] 若所述属性信息为图片类型,再如图4所示,所述方式获取单元11可以包括:
[0077] 信息获取子单元111,用于获取网页中待转换图片的属性信息;
[0078] 确定子单元112,用于当所述待转换图片的图片类型属于第一图片类型时,确定所述待转换图片的转换方式为JMagick的转换方式;
[0079] 确定子单元112,还用于当所述待转换图片的图片类型属于第二图片类型时,确定所述待转换图片的转换方式为JPEG的转换方式。
[0080] 具体实现中,若所述属性信息为图片类型,则所述信息获取子单元111获取网页中当前的待转换图片的图片类型,当所述待转换图片的图片类型属于第一图片类型时,所述确定子单元112可以确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片的图片类型属于第二图片类型时,所述确定子单元112可以确定所述待转换图片的转换方式为JPEG的转换方式。例如:若所述第一图片类型包括GIF、BMP等,所述第二图片类型包括PNG、JPG等,当所述待转换图片的图片类型为GIF时,所述待转换图片属于第一图片类型,确定所述待转换图片的转换方式为JMagick的转换方式,当所述待转换图片为JPG时,所述待转换图片属于第二图片类型,确定所述待转换图片的转换方式为JEPG的转换方式。图片类型的分类具体可以由用户根据经验自行设定。
[0081] 需要说明的是,JMagick是一种开源API,具备对图片进行缩放处理的功能,即一种图片处理引擎,JEPG也是一种图片处理引擎;属性信息的定义具体可以根据用户需要进行设定。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量。
[0082] 转换单元12,用于采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0083] 具体实现中,当确定了对待转换图片的转换方式后,所述转换单元12可以采用预先设定的尺寸格式,将所述待转换图片转换为所述转换方式对应的转换图片。
[0084] 转换的过程可以为:
[0085] 将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第一预设图片宽度为400,则相应的将待转换图片的高度等比压缩为300,同理,若在转换过程中所指定的第一预设图片高度为300,则相应的将待转换图片的宽度等比压缩为400,基于移动终端的屏幕显示特点,通常包括竖屏模式和横屏模式,当用户采用竖屏模式查看网页时,可以采用设定第一预设图片宽度值对待转换图片进行转换;当用户采用横屏模式查看网页时,可以采用设定第一预设图片高度值对待转换图片进行转换。
[0086] 或者,将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,若在转换过程中所指定的第二预设图片宽度为400,所指定的第二预设图片高度值为400,则将所述待转换图片的高度和宽度均压缩为400。
[0087] 或者,将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第一预设框架为400*400,因此针对第一预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,该第一预设框架中还存在400*100的空白区域,可以对该空白区域添加预设色彩,再转换为转换图片,该转换图片的尺寸仍为400*400,所述预设色彩可以根据用户自行定义。
[0088] 或者,将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片,例如:假设在PC网页中的所述待转换图片的宽度为800,高度为600,所设定的第二预设框架为400*400,因此针对第二预设框架,所述待转换图片进行等比缩放的比例为400*300,而在等比缩放后,可以按照预设的截取尺寸,例如按照高度切中心部分的400*50的截取尺寸,则可以截取等比缩放后的待转换图片的中间部分的图片,将该中间部分的图片作为截取图片。
[0089] 需要说明的是,上述的转换方式中所设定的第一预设图片宽度值、第一预设图片高度值、第二预设图片宽度值、第二预设图片高度值、第一预设框架、第二预设框架以及截取尺寸的数值均为举例,在实际应用中,可以通过收集不同移动终端的屏幕显示的高度和宽度,预先进行多种比例的转换,转换过程可以采取上述任意一种或多种转换过程,并且可以预先设定针对每种移动终端的类型所采用的转换方式以及转换过程所采用的尺寸格式。
[0090] 保存单元13,用于将所述转换图片添加至CDN中进行保存;
[0091] 具体实现中,所述保存单元13可以将转换后的所有转换图片添加至CDN中进行保存。需要说明的是,所述图片处理设备1还可以将所有转换图片在本地进行保存。
[0092] 发送单元14,用于当接收到移动终端对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端,以使所述移动终端对所述转换图片进行显示;
[0093] 具体实现中,当接收到移动终端对所述待转换图片的访问请求时,例如:移动终端登录PC网页,需要对待转换图片进行显示时,所述发送单元14可以将所述待转换图片经转换后的转换图片发送至所述移动终端以使所述移动终端在显示该PC网页的同时,将所述转换图片替换PC网页中对应的图片,并进行显示。
[0094] 进一步的,所述访问请求携带有所述移动终端的当前位置,即对所述待转换图片进行访问时所在的位置,所述发送单元14可以将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端。可以理解的是,依据上述转换方式,所述访问请求还可以携带有所述移动终端的屏幕显示尺寸,所述图片处理设备1可以匹配出与所述屏幕显示尺寸相适应的转换图片,并将该转换图片发送至所述移动终端。
[0095] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量;通过对待转换图片进行预先的转换处理,保证转换图片适用于移动终端,并且采用CDN进行转换图片的传输,提高了移动终端对图片的加载速度,提升了移动终端对图片显示的时效性,进而保证了基于移动终端对图片浏览的效果。
[0096] 请参见图5,为本发明实施例提供了另一种图片处理设备的结构示意图。如图5所示,本发明实施例的所述图片处理设备1可以包括:方式获取单元11、转换单元12、保存单元13、发送单元14和图片获取单元15;其中,格式获取单元11、转换单元12、保存单元13和发送单元14的具体结构可以参见图3所示实施例的描述,在此不进行赘述。
[0097] 图片获取单元15,用于当接收到所输入的网页信息时,对所述网页信息对应的网页进行扫描,获取所述网页中的待转换图片;
[0098] 具体实现中,当所述图片处理设备1接收到所输入的网页信息时,所述图片获取单元15可以对所述网页信息对应的网页进行扫描,可以理解的是,网页信息优选为PC网页的网址,在初始阶段,工作人员可以根据实际应用情况输入一些热点网页的网址,并预先对这些网页中的图片进行转换处理。所述图片处理设备在对网页进行扫描时,可以在所述网页的超文本标记语言(Hyper Text Mark-up Language,HTML)中进行扫描,当扫描到包含“”部分的内容,获取该内容中的统一资源定位符(Uniform Resource Locator,URL)地址,再获取URL地址所指示的图片。所述图片获取单元15获取所述网页中的待转换图片,优选的,所述待转换图片包括网页中的至少一个图片,所述图片处理设备1中预先设置有对图片的转换处理队列,所述图片获取单元15可以将所述至少一个图片添加至转换处理队列,并对所述转换处理队列中的待转换图片依次进行转换处理。
[0099] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量;通过结合多种转换方式以及尺寸格式对PC网页中待转换图片进行预先的转换处理,保证包含转换图片的PC网页适用于移动终端进行显示,并且采用CDN进行转换图片的存储以及传输,提高了移动终端对网页中图片的加载速度,提升了移动终端对网页显示的时效性,保证了基于移动终端对网页浏览的效果。
[0100] 请参见图6,为本发明实施例提供了一种信息显示系统的结构示意图。如图6所示,所述系统可以包括图片处理设备1和移动终端2,图片处理设备1和移动终端2之间可以通过网络相互连接,其中,图片处理设备1具体为图3-图5所示实施例的图片处理设备1。
[0101] 所述图片处理设备1,用于获取网页中待转换图片的属性信息,根据所述属性信息获取所述待转换图片的转换方式;
[0102] 所述图片处理设备1,还用于采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片;
[0103] 所述图片处理设备1,还用于将所述转换图片添加至CDN中进行保存;
[0104] 所述移动终端2,用于当对所述待转换图片进行访问时,向所述图片处理设备1发送对所述待转换图片的访问请求;
[0105] 所述图片处理设备1,还用于当接收到移动终端2对所述待转换图片的访问请求时,将所述转换图片发送至所述移动终端2;
[0106] 所述移动终端2,还用于接收所述图片处理设备1发送的所述转换图片,并对所述转换图片进行显示。
[0107] 在一个实施例中,所述图片处理设备1,还用于当接收到所输入的网页信息时,对所述网页信息对应的网页进行扫描,获取所述网页中的待转换图片。
[0108] 在一个实施例中,所述属性信息为占用数据量;
[0109] 所述图片处理设备1用于根据所述属性信息获取所述待转换图片的转换方式时,具体用于当所述待转换图片的占用数据量大于或等于预设数据量阈值时,确定所述待转换图片的转换方式为JMagick的转换方式;
[0110] 当所述待转换图片的占用数据量小于预设数据量阈值时,确定所述待转换图片的转换方式为JPEG的转换方式。
[0111] 在一个实施例中,所述属性信息为图片类型;
[0112] 所述图片处理设备1用于根据所述属性信息获取所述待转换图片的转换方式时,具体用于当所述待转换图片的图片类型属于第一图片类型时,确定所述待转换图片的转换方式为JMagick的转换方式;
[0113] 当所述待转换图片的图片类型属于第二图片类型时,确定所述待转换图片的转换方式为JPEG的转换方式。
[0114] 在一个实施例中,所述图片处理设备1用于采用预设的尺寸格式将所述待转换图片转换为所述转换方式对应的转换图片时,具体用于将所述待转换图片按照第一预设图片宽度值或第一预设图片高度值等比缩放为所述转换方式对应的转换图片;或,[0115] 将所述待转换图片按照第二预设图片宽度值和第二预设图片高度值缩放为所述转换方式对应的转换图片;或,
[0116] 将所述待转换图片按照第一预设框架进行等比缩放,并对所述第一预设框架中除等比缩放后的待转换图片所占位置外其余的位置添加预设色彩,将添加预设色彩后的第一预设框架所显示的图片转换为所述转换方式对应的转换图片;或,
[0117] 将所述待转换图片按照第二预设框架进行等比缩放,并按照预设截取尺寸获取等比缩放后的待转换图片中的截取图片,将所述截取图片转换为所述转换方式对应的转换图片。
[0118] 在一个实施例中,所述图片处理设备1,还用于将所述转换图片添加至CDN中进行保存。
[0119] 在一个实施例中,所述访问请求携带有所述移动终端的当前位置;
[0120] 所述图片处理设备1用于将所述转换图片发送至所述移动终端时,具体用于将所述转换图片通过与所述移动终端的当前位置距离最近的CDN节点发送至所述移动终端。
[0121] 在本发明实施例中,通过根据待转换图片的属性信息获取进行转换的方式,并采用预设的尺寸格式对待转换图片进行转换,生成转换方式对应的转换图片,当接收到移动终端对待转换图片的访问请求时,将生成的转换图片发送至移动终端进行显示。通过采用多种转换方式,可以实现对不同大小或类型的待转换图片进行针对性的转换处理,保证待转换图片的图片质量;通过结合多种转换方式以及尺寸格式对PC网页中待转换图片进行预先的转换处理,保证包含转换图片的PC网页适用于移动终端进行显示,并且采用CDN进行转换图片的存储以及传输,提高了移动终端对网页中图片的加载速度,提升了移动终端对网页显示的时效性,保证了基于移动终端对网页浏览的效果。
[0122] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0123] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。