一种图片的尺寸处理方法及系统的制作方法

文档序号:9375307阅读:178来源:国知局
一种图片的尺寸处理方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种优化图片的方法,特别涉及一种图片的尺寸处理方法及系统。
【背景技术】
[0002] 随着B2B、B2C电子商务网站及互联网网站的发展,对于图片的服务要求特别的 高,而且对于卖家来说,图片远胜于文字描述,因此卖家也格外看重图片的显示质量,访问 速度等问题。同时终端产品的多样化,为了提高用户对产品外观设计的认识,产品图片的展 示尤为重要。根据商城首页流量分析中,图片的访问流量占到90%以上,而网页的则占不到 10%,同时大量的图片需要根据不同的应用位置,生成不同大小的省略图,因此一个产品详 情页面包含图片越来越多,越来越大时,可能由于图片过大且带宽不够的情况下,图片访问 速度慢甚至出现异常,导致图片不能正常显示,严重影响了用户的体验。所以需要从图片的 源头处理,即对上传的图片进行处理,在图片质量不失真的情况下减小图片的大小,提高图 片下载的速度,减少因系统处理大量图片导致down机问题。不仅提高了客户端的访问速度 而且也增强了系统的性能。
[0003] GraphicsMagick是一个短小精焊的代码却提供了一个鲁棒、高效的工具和库集 合,来处理图像的读取、写入和操作,支持多种图像格式,支持大图片处理,以用来处理调 整尺寸、旋转、加亮、颜色调整、增加特效等方面。Im4 java是Java的开源接口,主要生成 GraphicsMag ick对应的命令行执行相应的操作。此方案主要用来解决对系统上传的图片 进行处理,所以此方案特别适用于B2B、B2C及互联网等领域。

【发明内容】

[0004] 本发明所要解决的技术问题是提供一种能够提高图片访问速度、减少图片读取延 迟的图片的尺寸处理方法及系统。
[0005] 本发明解决上述技术问题的技术方案如下:一种图片的尺寸处理方法,包括以下 步骤:
[0006] 获取用户上传的原图片及目标调整参数,初始化开源接口的参数;
[0007] 通过开源接口调用图像处理命令,所述图像处理命令用于控制图像处理软件处理 原图片;
[0008] 图像处理软件根据图像处理命令及目标调整参数处理原图片,得到新图片,并存 储新图片。
[0009] 本发明的有益效果是:本发明是利用GraphicsMagick+im4java来优化服务端的 图片,从而提高用户对图片的访问速度,在大量高并发访问的情况下,可以减少图片读取延 迟,提高用户体验感。。
[0010] 在上述技术方案的基础上,本发明还可以做如下改进。
[0011] 进一步,还包括返回新图片的存储路径。
[0012] 进一步,所述开源接口为im4java,所述图像处理软件为GraphicMagick。
[0013] 进一步,所述获取用户上传的待处理图片及目标调整参数,初始化开源接口的参 数之后还包括:存储原图片。
[0014] 进一步,一种图片的尺寸处理系统,包括获取模块、调用模块和处理模块;
[0015] 所述获取模块,用于获取用户上传的原图片及目标调整参数,初始化开源接口的 参数;
[0016] 所述调用模块,用于通过开源接口调用图像处理命令,所述图像处理命令用于控 制图像处理软件处理原图片;
[0017] 所述处理模块,用于使图像处理软件根据图像处理命令及目标调整参数处理原图 片,得到新图片,并存储新图片。
[0018] 进一步,还包括返回模块,用于返回新图片的存储路径。
[0019] 进一步,所述开源接口为im4java,所述图像处理软件为GraphicMagick。
[0020] 进一步,所述获取模块之后还包括:存储原图片。
【附图说明】
[0021] 图1为本发明方法步骤流程图;
[0022] 图2为本发明系统结构图。
[0023] 附图中,各标号所代表的部件列表如下:
[0024] 1、获取模块,2、调用模块,3、处理模块,4、返回模块。
【具体实施方式】
[0025] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0026] 实施例1
[0027] 如图1所示,一种图片的尺寸处理方法,包括以下步骤:
[0028] 获取用户上传的原图片及目标调整参数,初始化开源接口的参数;
[0029] 通过开源接口调用图像处理命令,所述图像处理命令用于控制图像处理软件处理 原图片;
[0030] 图像处理软件根据图像处理命令及目标调整参数处理原图片,得到新图片,并存 储新图片。
[0031] 还包括返回新图片的存储路径。
[0032] 所述开源接口为im4java,所述图像处理软件为GraphicMagick。
[0033] 所述获取用户上传的待处理图片及目标调整参数,初始化开源接口的参数之后还 包括:存储原图片。
[0034] 如图2所示,一种图片的尺寸处理系统,包括获取模块1、调用模块2和处理模块 3 ;
[0035] 所述获取模块1,用于获取用户上传的原图片及目标调整参数,初始化开源接口的 参数;
[0036] 所述调用模块2,用于通过开源接口调用图像处理命令,所述图像处理命令用于控 制图像处理软件处理原图片;
[0037] 所述处理模块3,用于使图像处理软件根据图像处理命令及目标调整参数处理原 图片,得到新图片,并存储新图片。
[0038] 还包括返回模块4,用于返回新图片的存储路径。
[0039] 所述开源接口为im4java,所述图像处理软件为GraphicMagick。
[0040] 所述获取模块1之后还包括:存储原图片。
[0041] 本发明在上传图片时,后台可以高效的生成的省略图。
[0042] 在大并发量的情况下,加快图片的访问速度以及提高系统的性能。
[0043] 在具体实施中,前置条件:在应用服务器上安装GraphicsMagick软件,存在web应 用服务。
[0044] 步骤1 :在Web应用页面上传图片,并指定其尺寸大小。
[0045] 步骤2 :web应用存储原图片。
[0046] 步骤3 :设置im4 java的参数配置。
[0047] 步骤4 :通过im4java接口调用应用服务器上的GraphicsMagick命令。
[0048] 步骤5 :GraphicsMagick执行命令,并存储处理后的图片。
[0049] 步骤6 :处理成功,返回新图片的路径。
[0050] 采用本发明提供的方法,提高了系统图片响应速度,缩短了使系统使用者等待加 载图片时间。
[0051] 2.通过本方案提供的方法,提高了系统性能,使系统在低带宽用户使用时有较强 的稳定性。
[0052] 3.根据目前江西联通B2B沃易购平台首页,首页大小图片共I. 66M,通过处理之后 将近600k,缩小了 IM多,对于B2B,B2C平台用户来说,如果并发量达到1000,加载首页就 减轻了 IG多,对系统的性能有着显著的提高。
[0053] 1.下载GraphicsMagick安装包,根据应用程序部署的系统选择对应的安装包:
[0054] Linux 下需要:GraphicsMagick-L 3. 18. tar. gZN libpng-1. 2. 51. tar. gz, jpegsrc. v9a. tar 包)
[0055] Windows 下需要:GraphicsMagick_l· 3. 18-Q8-windows_dll· exe
[0056] 2.具体处理的伪代码:
[0057]




[0062] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种图片的尺寸处理方法,其特征在于,包括以下步骤: 获取用户上传的原图片及目标调整参数,初始化开源接口的参数; 通过开源接口调用图像处理命令,所述图像处理命令用于控制图像处理软件处理原图 片; 图像处理软件根据图像处理命令及目标调整参数处理原图片,得到新图片,并存储新 图片。2. 根据权利要求1所述的图片的尺寸处理方法,其特征在于,还包括返回新图片的存 储路径。3. 根据权利要求1所述的图片的尺寸处理方法,其特征在于,所述开源接口为 im4java,所述图像处理软件为GraphicMagick。4. 根据权利要求1所述的图片的尺寸处理方法,其特征在于,所述获取用户上传的待 处理图片及目标调整参数,初始化开源接口的参数之后还包括:存储原图片。5. -种图片的尺寸处理系统,其特征在于,包括获取模块(1)、调用模块(2)和处理模 块⑶; 所述获取模块(1),用于获取用户上传的原图片及目标调整参数,初始化开源接口的参 数; 所述调用模块(2),用于通过开源接口调用图像处理命令,所述图像处理命令用于控制 图像处理软件处理原图片; 所述处理模块(3),用于使图像处理软件根据图像处理命令及目标调整参数处理原图 片,得到新图片,并存储新图片。6. 根据权利要求5所述的图片的尺寸处理系统,其特征在于,还包括返回模块(4),用 于返回新图片的存储路径。7. 根据权利要求5所述的图片的尺寸处理系统,其特征在于,所述开源接口为 im4java,所述图像处理软件为GraphicMagick。8. 根据权利要求5所述的图片的尺寸处理系统,其特征在于,所述获取模块(1)之后还 包括:存储原图片。
【专利摘要】本发明涉及一种图片的尺寸处理方法及系统,包括以下步骤:获取用户上传的原图片及目标调整参数,初始化开源接口的参数;通过开源接口调用图像处理命令,所述图像处理命令用于控制图像处理软件处理原图片;图像处理软件根据图像处理命令及目标调整参数处理原图片,得到新图片,并存储新图片。本发明提高了系统图片响应速度,缩短了使系统使用者等待加载图片时间;提高了系统性能,使系统在低带宽用户使用时有较强的稳定性。
【IPC分类】G06F9/445
【公开号】CN105094918
【申请号】CN201510490949
【发明人】安猛
【申请人】北京思特奇信息技术股份有限公司
【公开日】2015年11月25日
【申请日】2015年8月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1