欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 图片处理方法、装置、终端设备和存储介质独创技术21189字

图片处理方法、装置、终端设备和存储介质

2021-04-08 14:47:45

图片处理方法、装置、终端设备和存储介质

  技术领域

  本发明涉及计算机领域,更具体地,涉及一种图片处理方法、装置、终端设备和存储介质。

  背景技术

  随着互联网的发展,电商平台越来越多,很多商铺在各个不同的平台都开设有网上店铺,但是由于各个平台的架构不同,不同的平台,其需要的照片格式和大小都不一样,商家需要针对不同的平台分别进行图片处理,费时费力。

  发明内容

  鉴于上述问题,本发明提出了一种图片处理方法、装置、终端设备和存储介质,可自动根据不同电商平台的要求统一进行图片处理并上传至对应的目标电商平台,节约人力成本。

  根据本发明的第一方面,本发明实施例提供一种图片处理方法,包括:

  获取图片上传信息,其中,所述图片上传信息为目标电商平台允许上传的图片的规则信息;

  获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理,以得到符合所述图片上传信息所映射的目标电商平台的图片上传规则的目标图片,其中,所述预设处理包括转换所述原始图片的格式;

  将所述目标图片发送至所述目标电商平台。

  可选的,所述图片上传信息包括一个或多个,所述获取图片上传信息包括:

  识别所述图片上传信息的数量;

  当所述图片上传信息的数量大于等于2时,分别读取各个所述图片上传信息所对应的规则参数;

  对所述规则参数进行汇总,若规则参数相同,建立一个处理任务,若规则参数不同,分别建立不同的处理任务;

  按照预设规则搭建任务集合。

  可选的,所述获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理包括:

  获取任务集合;

  按照所述任务集合的优先级别依次对所述原始图片进行任务处理以得到处理结果;

  将所述处理结果与所述图片上传信息进行映射封装成所对应的所述目标电商平台的目标图片。

  可选的,所述预设处理还包括改变所述原始图片的像素大小、改变所述原始图片的尺寸大小、或改变所述原始图片的颜色中的一种或多种。

  可选的,所述获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理还包括:

  识别所述原始图片是否有敏感信息;

  当有所述敏感信息,对所述敏感信息模糊处理。

  可选的,所述将所述处理结果与所述图片上传信息进行映射封装成所对应的所述目标电商平台的目标图片的方法包括:

  获取所述图片上传信息的规则参数和目标电商平台身份信息;

  从所述处理结果中提取符合所述规则参数的处理结果,与所述目标电商平台身份信息相互映射。

  另一方面,本申请还公开一种图片处理装置,包括:

  上传信息获取模块:被配置为执行获取图片上传信息,其中,所述图片上传信息为目标电商平台允许上传的图片的规则信息;

  图片获取模块:被配置为执行获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理,以得到符合所述图片上传信息所映射的目标电商平台的图片上传规则的目标图片,其中,所述预设处理包括转换所述原始图片的格式;

  发送模块:被配置为执行将所述目标图片发送至所述目标电商平台。

  可选的,所述图片上传信息包括一个或多个,所述上传信息获取模块包括:

  识别模块:被配置为执行识别所述图片上传信息的数量;

  读取模块:被配置为执行当所述图片上传信息的数量大于等于2时,分别读取各个所述图片上传信息所对应的规则参数;

  汇总模块:被配置为执行对所述规则参数进行汇总,若规则参数相同,建立一个处理任务,若规则参数不同,分别建立不同的处理任务;

  搭建模块:被配置为执行按照预设规则搭建任务集合。

  另一方面,本申请公开一种终端设备,包括:

  一个或多个处理器;

  存储器;

  一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行上述任一项所述的图片处理方法。

  另一方面,本申请公开一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时上述任一项所述的图片处理方法。

  相对于现有技术,基于本发明提供的方案,通过对原始图片按照采集的各个电商平台的规则信息,统一进行批量处理,并将符合要求的图片传至目标电商平台中,无需人工处理图片,节约人力成本。

  本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

  附图说明

  为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1为本发明一种实施例的图片处理方法的流程图;

  图2为本发明一种实施例的获取图片上传信息方法的流程图;

  图3为本发明一种实施例的进行预处理的第一方法流程图;

  图4为本发明一实施例中处理结果封装方法流程图;

  图5为本发明一实施例图片预处理的第二方法流程图;

  图6为本发明一种实施例的图片处理装置的结构示意图;

  图7为本发明一种实施例的终端的结构示意图。

  具体实施方式

  为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

  在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如100、200等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  请参阅图1,本申请应用于对接各个不同的电商平台。不同的电商平台要求上传的产品图片的规格和格式可能不同,本申请实施例提供一种图片处理方法,能够对同一图片批量处理成符合不同的电商平台的要求的图片,其具体步骤包括:

  S100、获取图片上传信息,其中,所述图片上传信息为目标电商平台允许上传的图片的规则信息;

  目标电商平台为需要进行图片上传的电商平台,在本申请中,目标电商平台可以指一个电商平台,也可以指多个不同的电商平台。规则信息为目标电商平台允许上传的图片的格式、图片大小、像素大小、分辨率等参数。例如有的电商平台只允许JPG格式的照片,有的平台只允许PNG格式的,有的只允许BMP格式,还有的允许TIF、GIF、RAW和CDR等格式,但是原始图片的格式只能是其中一种,要想符合不同平台的格式要求,需要进行格式转换。对于图片大小,因为电商平台网站版面的设计,一般会限制长宽比,例如有些限制图片大小为16:8,有些是6:9等,像素一般也会有不同的规格,例如1080*1440像素,分辨率小于72dpi等。

  S200、获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理,以得到符合所述图片上传信息所映射的目标电商平台的图片上传规则的目标图片,其中,所述预设处理包括转换所述原始图片的格式;

  当获取了图片上传信息,在获取到原始图片后,则可根据图片上传信息所表示的规则对原始图片进行预处理。在一实施例中预处理包括转换原始图片的格式,例如原始图片为PNG格式,其中获取的图片上传信息有2条,一条图片上传信息规定的允许上传的格式为JPG,另一条图片上传信息规定的允许上传的格式为GIF,因此,分别对同一原始图片进行处理成JPG格式图片和GIF图片格式,这里的JPG格式图片和GIF图片格式则为对应的目标图片,一般情况下获取了多少条图片上传信息,对应几个目标电商平台就有多少张目标图片。

  S300、将所述目标图片发送至所述目标电商平台。

  当对获取的原始图片进行预处理后,得到的目标图片发送至对应的目标电商平台。需要说明的是,在获取图片上传信息时会关联提取目标电商平台的地址信息,当对原始图片进行处理完毕后,将符合目标电商平台上传要求的目标图片发送至对应的目标电商平台中。

  在一实施例中,请参阅图2,所述图片上传信息包括一个或多个,所述获取图片上传信息包括:

  S110、识别所述图片上传信息的数量;

  S120、当所述图片上传信息的数量大于等于2时,分别读取各个所述图片上传信息所对应的规则参数;

  S130、对所述规则参数进行汇总,若规则参数相同,建立一个处理任务,若规则参数不同,分别建立不同的处理任务;

  S140、按照预设规则搭建任务集合。

  在本实施例中,获取了图片上传信息信息后需要识别当前的图片上传信息的数量,当图片上传信息的数量大于等于2时,则分别获取对应的规则参数信息,一种可行的方案为,可以以集合的方式存储这些规则参数信息,多个不同的集合进行比对,统计汇总同一参数下的规则是否相同,当规则参数信息相同,则合并为一个处理任务项,当规则参数不相同,则分别建立不同的处理任务项目。

  在一实施例中,所述预设处理还包括改变所述原始图片的像素大小、改变所述原始图片的尺寸大小、或改变所述原始图片的颜色中的一种或多种。上述所述获取原始图片,请参阅图3,根据所述图片上传信息对所述原始图片进行预设处理包括:

  S210、获取任务集合;

  S220、按照所述任务集合的优先级别依次对所述原始图片进行任务处理以得到处理结果;

  S230、将所述处理结果与所述图片上传信息进行映射封装成所对应的所述目标电商平台的目标图片。

  任务集合为上述通过对预设规则进行归类后形成的集合,例如分别获取了3条图片上传信息,对应的参数集合为A、B和C,包括图片格式、图片大小和分辨率三种参数规则,集合A中的规则为:形成JPG格式图片、图片大小为16:9,分辨率为300dpi,集合B中的规则为形成JPG格式图片、图片大小为6:9,分辨率为300dpi;集合C中的规则为形成PNG格式图片、图片大小为6:9,分辨率为72dpi,由此可知对于图片格式的任务集合有两个,一个为将原始图片的格式转换成JPG格式,另一个为将原始图片转换成PNG格式,对于图片大小的任务集合进程也有两个,一个为将图片大小调整为16:9,一个为将图片大小调整为6:9,对于分辨率的处理任务集合进程也有两个,一个为处理成300dpi,一个为处理成72dpi,用A、B、C对应的表格表示为:

  表1

  当获取了删除任务集合,则需要对各个集合的处理顺序进行限定,这个处理顺序可以预先设置好,以优先级别的方式依次进行处理,例如优先级别最高的是图片格式,第二是图片分辨率,第三是图片大小,因此当获取原始图片后,首选将原始图片分别转成JPG格式和PNG格式,当转换完成,则分别对两张格式处理后的图片进行分辨率的调整,此时可知,两种图片格式中,JPG格式的图片只需要将分辨率调整为300dpi,PNG格式的图片需要将分辨率调整为72dpi,因此对于图片分辨率的调整只有两个进程任务。当完成分辨率的任务后,则需要进行图片大小的处理,通过表格1可知,对于分辨率为300dpi的JPG格式的图片需要进行两次图片大小的处理,一次是调整为16:9,另一次是调整为6:9,而对于72dpi图片格式为PNG的图片有一个处理进程,即将图片处理成6:9的大小,因此在图片大小的环节,有3个处理进程需要处理。

  在一实施例中,请参阅图4,所述将所述处理结果与所述图片上传信息进行映射封装成所对应的所述目标电商平台的目标图片的方法包括:

  S231、获取所述图片上传信息的规则参数和目标电商平台身份信息;

  S232、从所述处理结果中提取符合所述规则参数的处理结果,并与所述目标电商平台身份信息相互映射。

  按照上述处理顺序,则可分别获得三张符合A、B、C三种集合的三张图片结果,由于从图片上传信息中可以得到目标电商平台的身份信息地址,获取了处理结果后,则将处理结果通过身份信息地址发送至对应的目标电商平台。

  将符合所述规则参数的处理结果的图片与所述目标电商平台身份信息相互映射,形成目标图片通过对应的地址信息发送至对应的目标电商平台中。

  在一实施例中,请参阅图5,所述获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理还包括:

  S240、识别所述原始图片是否有敏感信息;

  S250、当有所述敏感信息,对所述敏感信息模糊处理。

  上述步骤S210-S230是对图片物理状态的格式进行处理,在另一实施例中,还可进一步对图片中呈现的内容进行处理,例如识别图片中的敏感信息,并对敏感信息进行模糊处理。在一实施例中,这里的敏感信息识别可通过OCR技术进行图片文字识别,也可以通过神经网络模型识别图片中的信息,当识别出了信息后,则可通过设置敏感信息列表,比对在所识别的信息中是否有上述敏感信息,若有,则可将敏感信息锁定,进行模糊处理。这里的模糊处理可以是当敏感信息用特殊符号进行遮挡,例如用“*”进行遮挡,这样则可保护用户的隐私。

  在一实施例中,请参阅图6,本申请公开一种图片处理装置,包括:

  上传信息获取模块100:被配置为执行获取图片上传信息,其中,所述图片上传信息为目标电商平台允许上传的图片的规则信息;

  图片获取模块200:被配置为执行获取原始图片,根据所述图片上传信息对所述原始图片进行预设处理,以得到符合所述图片上传信息所映射的目标电商平台的图片上传规则的目标图片,其中,所述预设处理包括转换所述原始图片的格式;

  发送模块300:被配置为执行将所述目标图片发送至所述目标电商平台。

  另一实施例中,所述图片上传信息包括一个或多个,所述上传信息获取模块包括:

  识别模块:被配置为执行识别所述图片上传信息的数量;

  读取模块:被配置为执行当所述图片上传信息的数量大于等于2时,分别读取各个所述图片上传信息所对应的规则参数;

  汇总模块:被配置为执行对所述规则参数进行汇总,若规则参数相同,建立一个处理任务,若规则参数不同,分别建立不同的处理任务;

  搭建模块:被配置为执行按照预设规则搭建任务集合。

  由于上述图片处理装置为图片处理方法一一对应的装置项,其工作原理一样,此处不再赘述。

  本发明实施例提供计算机设备基本结构框图请参阅图7。

  该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种图片处理方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种图片处理方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

  计算机设备通过接收关联的客户端发送的提示行为的状态信息,即关联终端是否开启提示以及贷款人是否关闭该提示任务。通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。

  本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述图片处理方法。

  本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

  应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

  本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。

  以上对本发明所提供的一种移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

《图片处理方法、装置、终端设备和存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)