基于URL链接配置的图像处理方法及相关设备技术

技术编号:34766831 阅读:30 留言:0更新日期:2022-08-31 19:19
本申请提供一种基于URL链接配置的图像处理方法及相关设备,通过拼接http请求与图片处理URL请求中的URL参数,得到URL链接。然后,根据URL参数在云端对图片进行处理,并输出图片文件流。最后基于该图片文件流,利用浏览器对图片渲染和加载,完成图片的处理。由于对图片的处理方式都已经拼接到http请求中,所以对相同处理方式的图片可以公用一个URL链接,相对轻松的实现对大量对图片的处理。由于图片的处理是根据URL链接执行的,所以可以通过URL的方式访问处理过的图像,方便对图像进行统一管理和维护,还可以提供访问权限控制,防止图像的泄露。泄露。泄露。

【技术实现步骤摘要】
基于URL链接配置的图像处理方法及相关设备


[0001]本申请涉及
,尤其涉及一种基于URL链接配置的图像处理方法及相关设备。

技术介绍

[0002]图像处理技术是指计算机对图像信息进行处理的技术。一般的图像处理都是基于本地文件,使用软件对图像进行相关处理,处理能力有限,不方便扩展,无法对大量的图片进行实时的处理;并且不方便在网络上对图片进行分享,也不方便浏览器对图片进行引用和渲染。

技术实现思路

[0003]有鉴于此,本申请的目的在于提出一种基于URL链接配置的图像处理方法及相关设备,用以解决上述问题。
[0004]基于上述目的,本申请的第一方面提供了一种基于URL链接配置的图像处理方法,包括:
[0005]创建http请求;
[0006]响应于确定接收到图片处理URL请求,将所述http请求与所述图片处理URL请求中的URL参数进行拼接,得到URL链接;
[0007]提取所述URL链接中的所述URL参数;
[0008]基于所述URL参数,利用所述imageMagick在云端对图片进行处理,并输出图片文件流;
[0009]基于所述图片文件流,利用浏览器对所述图片渲染和加载。
[0010]进一步地,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,具体包括:
[0011]识别所述URL链接中的第一imageView参数;
[0012]基于所述第一imageView参数,对所述图片进行处理,生成预设尺寸的第一缩略图。
[0013]进一步地,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:
[0014]识别所述URL链接中的第二imageView参数;
[0015]基于所述第二imageView参数,对所述第一缩略图进行处理,生成宽度固定,高度按照预设比例变化的第二缩略图。
[0016]进一步地,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:
[0017]识别所述URL链接中的第一imageMogr参数;
[0018]基于所述第一imageMogr参数,对所述图片进行处理,生成像素总数小于预设指定
值的所述图片。
[0019]进一步地,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:
[0020]识别所述URL链接中的第二imageMogr参数;
[0021]基于所述第二imageMogr参数,逐渐显示所述图片。
[0022]进一步地,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:
[0023]识别所述URL链接中的watermark参数;
[0024]基于所述watermark参数,在所述图片中添加水印。
[0025]本申请的第二方面提供了一种基于URL链接配置的图像处理装置,其特征在于,包括:
[0026]创建模块,被配置为:创建http请求;
[0027]拼接模块,被配置为:相应于确定接收到图片处理URL请求,将所述http请求与所述图片处理URL请求中的URL参数进行拼接,得到URL链接;
[0028]参数提取模块,被配置为:利用imageMagick获取所述URL链接中的所述URL参数;
[0029]imageMagick处理模块,被配置为:基于所述URL参数,利用所述imageMagick在云端对图片进行处理,并输出图片文件流;
[0030]浏览器处理模块,被配置为:基于所述图片文件流,利用浏览器对所述图片渲染和加载。
[0031]本申请的第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请的第一方面提供的所述的方法。
[0032]本申请的第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行本申请的第一方面提供的所述方法。
[0033]从上面可以看出,本申请提供的基于URL链接配置的图像处理方法及相关设备,首先,需要创建http请求,在接收到图片处理URL请求后,将http请求与图片处理URL请求中的URL参数进行拼接,得到URL链接。然后,提取URL链接中的URL参数并基于该URL参数,利用imageMagick在云端对图片进行处理,并输出图片文件流。最后基于该图片文件流,利用浏览器对图片渲染和加载,完成图片的处理。由于对图片的处理方式都已经拼接到http请求中,所以对相同处理方式的图片可以共用一个URL链接,相对轻松的实现对大量对图片的处理。由于图片的处理是根据URL链接执行的,所以可以通过URL的方式访问处理过的图像,方便对图像进行统一管理和维护,还可以对URL链接提供访问权限控制,防止图像的泄露。
附图说明
[0034]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例的基于URL链接配置的图像处理方法的流程图;
[0036]图2为本申请实施例的基于URL链接配置的图像处理方法执行过程示意图;
[0037]图3为本申请实施例的基于第一imageView参数的图片处理流程图;
[0038]图4为本申请实施例的基于第二imageView参数的图片处理流程图;
[0039]图5为本申请实施例的基于第一imageMogr参数的图片处理流程图;
[0040]图6为本申请实施例的基于第二imageMogr参数的图片处理流程图;
[0041]图7为本申请实施例的基于watermark参数的图片处理流程图;
[0042]图8为本申请实施例的基于roundPic参数的图片处理流程图;
[0043]图9为本申请实施例的参数及对应的效果的图表;
[0044]图10为本申请实施例的基于URL链接配置的图像处理装置的结构图;
[0045]图11为本申请实施例的电子设备的结构图。
具体实施方式
[0046]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0047]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于URL链接配置的图像处理方法,其特征在于,包括:创建http请求;响应于确定接收到图片处理URL请求,将所述http请求与所述图片处理URL请求中的URL参数进行拼接,得到URL链接;提取所述URL链接中的所述URL参数;基于所述URL参数,利用所述imageMagick在云端对图片进行处理,并输出图片文件流;基于所述图片文件流,利用浏览器对所述图片渲染和加载。2.据权利要求1所述的方法,其特征在于,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,具体包括:识别所述URL链接中的第一imageView参数;基于所述第一imageView参数,对所述图片进行处理,生成预设尺寸的第一缩略图。3.据权利要求2所述的方法,其特征在于,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:识别所述URL链接中的第二imageView参数;基于所述第二imageView参数,对所述第一缩略图进行处理,生成宽度固定,高度按照预设比例变化的第二缩略图。4.据权利要求1所述的方法,其特征在于,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:识别所述URL链接中的第一imageMogr参数;基于所述第一imageMogr参数,对所述图片进行处理,生成像素总数小于预设指定值的所述图片。5.据权利要求4所述的方法,其特征在于,所述基于所述URL参数,利用所述imageMagick在云端对图片进行处理,还包括:识别所述URL链接中的第二i...

【专利技术属性】
技术研发人员:谭珂郑巍吴昊王鹏宇姚志楠陈海平程钟斌
申请(专利权)人:中国人寿保险股份有限公司
类型:发明
国别省市:

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

1