一种高效图片处理方法与流程

文档序号:37222607发布日期:2024-03-05 15:21阅读:11来源:国知局
一种高效图片处理方法与流程

本发明涉及环保装置,尤其涉及一种高效图片处理方法。


背景技术:

1、在当前的互联网环境中,大量的图片数据被存储在第三方的云存储服务中,如minio等,这些图片数据需要进行处理以满足各种应用需求,例如缩放、压缩和添加水印等操作;

2、然而,现有的图片处理服务往往无法有效地代理这些第三方的云存储服务,导致图片处理效率低下,且可能引发版权问题,因此,开发一种能够有效代理第三方minio等oss对象服务的图片处理服务及其方法具有重要的实际意义。


技术实现思路

1、本发明的一个目的在于提出一种高效图片处理方法,本发明可自动查询是否存在一处理图片,再设置代理模块实现与第三方minio的oss对象服务通信,可快速调用原图片数据进行处理,使其图片处理速度更快,能够便于大量图片的处理工作,提高图片处理效率,并且能够使用不同的运存储服务进行图片处理,灵活性更强。

2、根据本发明实施例的一种高效图片处理方法,包括以下步骤:

3、s1、设置一个用户接口模块,用于接收用户的指令,并反馈处理结果,位于用户接口模块中可访问图片资源;

4、s2、资源库中查询是否存在已处理图片,是则直接将已处理的图片返回到用户接口模块,否则继续进行下一步操作;

5、s3、创建一个代理模块,然后与第三方minio的oss对象服务进行通信,使其代理模块可获取minio服务原图数据;

6、s4、设置一个图片处理模块,并接入代理模块,对代理模块获取的原图片数据进行处理;

7、s5、处理完成后的图片可返回到用户接口模块,此时用户接口模块即可收到处理结果。

8、作为本发明的一种优选实施方式,所述s3中,代理模块通过api调用的方式与第三方minio的oss对象服务进行通信,并获取图片数据。

9、作为本发明的一种优选实施方式,所述s4中,图片处理模块对接收到的图片数据进行与用户接口模块中输入的用户指令相应的处理操作。

10、作为本发明的一种优选实施方式,所述s1中,用户接口模块接收用户的指令,且指令可发送给图片处理模块执行其处理操作,并将处理结果反馈给用户。

11、作为本发明的一种优选实施方式,所述s4中,图片处理模块可对原图片数据进行缩放、压缩和添加水印的处理操作。

12、作为本发明的一种优选实施方式,所述s2中资源库查询步骤包括:

13、s21、指定一个基本目录构建已处理图片的文件路径,然后在该目录下创建一个文件名,该文件名是图片的一个标识符;

14、s22、使用python的os.path模块来检查文件是否存在,如果文件存在,那么资源库中已处理图片就存在,反之则可直接代表不存在已处理图片。

15、作为本发明的一种优选实施方式,所述s4中,代理模块接收到图片后将图片保存到本地存储,随后通过http请求、消息队列以及文件共享的方式将图片发送给图片处理模块。

16、本发明的有益效果是:

17、本发明能够快速处理大量的图片,提高了图片处理的效率,且支持代理第三方minio的oss对象服务,使得用户可以方便地使用不同的云存储服务进行图片处理,不仅可以对图片进行缩放、压缩操作,还可以添加水印,满足了用户多样化的图片处理需求,而通过代理第三方minio的oss对象服务,可以大大降低用户的存储成本和使用成本,且在图片处理过程中该方法可以根据用户的需求增加新的功能和服务。



技术特征:

1.一种高效图片处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s3中,代理模块通过api调用的方式与第三方minio的oss对象服务进行通信,并获取图片数据。

3.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s4中,图片处理模块对接收到的图片数据进行与用户接口模块中输入的用户指令相应的处理操作。

4.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s1中,用户接口模块接收用户的指令,且指令可发送给图片处理模块执行其处理操作,并将处理结果反馈给用户。

5.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s4中,图片处理模块可对原图片数据进行缩放、压缩和添加水印的处理操作。

6.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s2中资源库查询步骤包括:

7.根据权利要求1所述的一种高效图片处理方法,其特征在于,所述s4中,代理模块接收到图片后将图片保存到本地存储,随后通过http请求、消息队列以及文件共享的方式将图片发送给图片处理模块。


技术总结
本发明公开了一种高效图片处理方法,包括以下步骤:S1、设置一个用户接口模块,用于接收用户的指令,并反馈处理结果;S2、资源库中查询是否存在已处理图片;S3、创建一个代理模块,然后与第三方Minio的OSS对象服务进行通信;S4、设置一个图片处理模块,并接入代理模块,对代理模块获取的原图片数据进行处理;S5、处理完成后的图片可返回到用户接口模块。本发明可自动查询是否存在一处理图片,再设置代理模块实现与第三方Minio的OSS对象服务通信,可快速调用原图片数据进行处理,使其图片处理速度更快,能够便于大量图片的处理工作,提高图片处理效率,并且能够使用不同的运存储服务进行图片处理,灵活性更强。

技术研发人员:李国平
受保护的技术使用者:安徽同徽信息技术有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1