一种web端在线处理图片方法及系统技术方案

技术编号:23363067 阅读:56 留言:0更新日期:2020-02-18 17:16
本发明专利技术公开了一种web端在线处理图片方法及系统,涉及图片处理技术领域,包括以下步骤:获取并初始化待处理图片的坐标、角度和尺寸参数;定义用户的动作事件对应的图片处理操作;获取并存储用户的动作事件以及输入的参数数据;根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理;获取用户判断处理后的图片是否达到预定效果,若是,则存储处理后的图片,否则不存储处理后的图片;本发明专利技术能够降低对用户图片处理技能的要求,且实现在线实时处理,提高工作效率。

An online image processing method and system on Web

【技术实现步骤摘要】
一种web端在线处理图片方法及系统
本专利技术涉及图片处理
,具体涉及一种web端在线处理图片方法及系统。
技术介绍
在互联网的大背景下,之前很多线下业务图片资料,都需要保存到线上系统中,在图片资料整理时需要对图片的大小、尺寸、角度、打码、加水印等做一些处理。而现有处理图片的软件,在进行图片处理时还需要比较高的专业技能,处理效率也比较低。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种web端在线处理图片方法及系统,能够降低对用户图片处理技能的要求,且实现在线实时处理,提高工作效率。为达到以上目的,本专利技术采取的技术方案是:第一方面,提供一种web端在线处理图片方法,包括以下步骤:获取并初始化待处理图片的坐标、角度和尺寸参数;定义用户的动作事件对应的图片处理操作;获取并存储用户的动作事件以及输入的参数数据;根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理;获取用户判断处理后的图片是否达到预定效果,若是,则存储处理后的图片,否则不存储处理后的图片。在上述技术方案的基础上,获取并初始化待处理图片的坐标、角度和尺寸参数时,从资源服务器或本地上传的方式获取待处理图片。在上述技术方案的基础上,定义用户的动作事件对应的图片处理操作时,通过javaScript定义用户的动作事件对应的图片处理操作。在上述技术方案的基础上,获取并存储用户的动作事件以及输入的参数数据时,通过Jcrocp插件获取并存储用户的动作事件以及输入的参数数据。在上述技术方案的基础上,所述动作事件为键盘不同的按键组合触发事件。在上述技术方案的基础上,所述参数数据包括图片的旋转角度和马赛克颗粒数。在上述技术方案的基础上,根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理时,GD库函数根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理。在上述技术方案的基础上,完成对图片的处理时,对图片进行加水印操作。第二方面,还提供一种web端在线处理图片系统,包括web交互模块、图片处理模块和图片存储模块;所述web交互模块用于:获取用户的动作事件以及输入的参数数据,并将获取的用户的动作事件以及输入的参数数据发送至所述图片处理模块;获取用户对处理后的图片是否达到预定效果的判断结果,反馈至图片处理模块;所述图片处理模块用于:根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理,并将处理后的图片发送至所述web交互模块;收到web交互模块反馈的达到预定效果的判断结果时,存储处理后的图片;所述图片存储模块用于:存储处理后的图片。与现有技术相比,本专利技术的优点在于:本专利技术的一种web端在线处理图片方法,用户能够根据业务所需的图片处理操作,定义对应自我操作习惯的动作事件,从而能够降低对用户图片处理技能的要求,同时,web的图片处理方式,能够实现在线实时处理,从而提高工作效率的效果。附图说明图1为本专利技术实施例中web端在线处理图片方法的流程框图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种web端在线处理图片方法,其特征在于,包括以下步骤:S1、图片处理模块获取并初始化待处理图片的坐标、角度和尺寸参数;S2、web交互模块定义用户的动作事件对应的图片处理操作;S3、web交互模块获取并存储用户的动作事件以及输入的参数数据;S4、图片处理模块根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理,并将处理后的图片发送至前台;S5、图片处理模块获取用户通过web交互模块判断处理后的图片是否达到预定效果,若否,则不存储处理后的图片,并返回步骤S3重新获取并存储用户的动作事件以及输入的参数数据,若是,则通过图片存储模块存储处理后的图片,结束。其中,步骤S3还包括以下步骤:web交互模块将用户的动作事件对应的图片处理操作数据以及输入的参数数据发送至图片处理模块;优选地,web交互模块通过javaScript获取Jcrocp插件存储的用户的动作事件以及输入的参数数据,并将用户的动作事件对应的图片处理操作数据以及输入的参数数据通过ajax(AsynchronousJavascriptAndXML,异步JavaScript和XML)发送至图片处理模块。用户能够根据业务所需的图片处理操作,定义对应自我操作习惯的动作事件,不需要用户具有比较高的专业技能,从而能够降低对用户图片处理技能的要求,同时,web(WorldWideWeb,全球广域网)的图片处理方式,由于业务系统为web形式,能够直接在业务系统上直接扩展该web交互模块,使其具有相应的功能,从而达到与业务系统的直接对接,具有在线实时处理和提高工作效率的效果。其中,步骤S1中,即获取并初始化待处理图片的坐标、角度和尺寸参数时,图片处理模块从资源服务器或本地上传的方式获取待处理图片,该资源服务器为业务系统中的一部分,具有存储待处理和处理完成后的图片的模块。步骤S2中,即定义用户的动作事件对应的图片处理操作时,web交互模块通过javaScript定义用户的动作事件对应的图片处理操作。步骤S3中,即获取并存储用户的动作事件以及输入的参数数据时,web交互模块通过Jcrocp插件获取并存储用户的动作事件以及输入的参数数据。其中,动作事件为键盘不同的按键组合触发事件,优选地,ctrl+c为裁剪、ctrl+x为旋转、ctrl+v为打码、以及ctrl+s为保存。参数数据包括图片的旋转角度和马赛克颗粒数。步骤S4中,即根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理时,图片处理模块调用GD库函数根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理。且在图片处理模块完成对图片的处理时,对图片进行加水印操作,能够明确处理结果的归属。进一步的,处理后的图片达到预定效果时,调用存储服务API(ApplicationProgrammingInterface,应用程序编程接口),将处理后的图片存储到资源服务器,返回可访问的唯一ID(Identitydocument,身份标识号),通过返回唯一ID,能够保证处理后的图片不会出现泄漏的情况,进而提高了存储的图片的安全性。且将处理后的图片存储到资源服务器时,将存储信息存入MySQL数据库中,能够方便图片管理调用。本专利技术实施例还包括一种web端在线处理图片系统,包括web交互模块、图片处理模块和图片存储模块;web交互模块用于:获取用户的动作事件以及输入的参数数据,并将获取的用户的动作事件以及输入的参数数据发送至图片处理模块;获取用户对处理后的图片是否达到预定效果的判断结果,反馈至图片处理模块;图片处理本文档来自技高网...

【技术保护点】
1.一种web端在线处理图片方法,其特征在于,包括以下步骤:/n获取并初始化待处理图片的坐标、角度和尺寸参数;/n定义用户的动作事件对应的图片处理操作;/n获取并存储用户的动作事件以及输入的参数数据;/n根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理;/n获取用户判断处理后的图片是否达到预定效果,若是,则存储处理后的图片,否则不存储处理后的图片。/n

【技术特征摘要】
1.一种web端在线处理图片方法,其特征在于,包括以下步骤:
获取并初始化待处理图片的坐标、角度和尺寸参数;
定义用户的动作事件对应的图片处理操作;
获取并存储用户的动作事件以及输入的参数数据;
根据用户的动作事件对应的图片处理操作数据以及参数数据完成对图片的处理;
获取用户判断处理后的图片是否达到预定效果,若是,则存储处理后的图片,否则不存储处理后的图片。


2.如权利要求1所述的一种web端在线处理图片方法,其特征在于:获取并初始化待处理图片的坐标、角度和尺寸参数时,从资源服务器或本地上传的方式获取待处理图片。


3.如权利要求1所述的一种web端在线处理图片方法,其特征在于:定义用户的动作事件对应的图片处理操作时,通过javaScript定义用户的动作事件对应的图片处理操作。


4.如权利要求3所述的一种web端在线处理图片方法,其特征在于:获取并存储用户的动作事件以及输入的参数数据时,通过Jcrocp插件获取并存储用户的动作事件以及输入的参数数据。


5.如权利要求1所述的一种web端在线处理图片方法,其特征在于:所述动作事件为键盘不同的按键组合触发事件...

【专利技术属性】
技术研发人员:王新佳丁涛刘俊
申请(专利权)人:武汉天喻教育科技有限公司武汉天喻信息产业股份有限公司
类型:发明
国别省市:湖北;42

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

1