一种图片处理方法及装置制造方法及图纸

技术编号:28942308 阅读:23 留言:0更新日期:2021-06-18 21:49
本申请提供一种图片处理方法及装置,获取目标表格文件;并获取其中所有存在图片的列的列数,将图片对应的注释信息作为图片的键;备份目标表格文件,得到目标表格备份文件;并解压得到存有图片的文件夹和xml文件,确定每一图片对应的索引位置;针对每一图片,确定目标表格文件中列数与索引位置中的列数相同的图片,将索引位置作为值,并与图片的键构成键值对,得到字典。通过事先将图片及其注释信息存储在目标表格文件中,并确定目标表格文件中与索引位置所对应的图片,并将该索引位置作为值,并与图片的键构成键值对,并将得到的键值对组成字典,从而可通过后续利用该字典实现批量读取相应图片的目的,无需手动操作图片,简单便捷,提高了效率。

【技术实现步骤摘要】
一种图片处理方法及装置
本专利技术涉及计算机
,具体地说,涉及一种图片处理方法及装置。
技术介绍
随着计算机技术的不断发展,网站的形式也多种多样。在建立网站的过程中,通常会使用到多种数据,比如图片就是一种数据,也就是程序员会向网站中添加图片。目前,在建立单个网站时,程序员通常通过手动操作的方式进行图片的添加,然而,该种手动操作的方式较为繁琐,且效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种图片处理方法及装置,以解决现有技术中通过手动操作的方式进行图片的添加时,存在繁琐和效率低的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一方面,本专利技术实施例提供一种图片处理方法,所述方法包括:获取目标表格文件,所述目标表格文件中包括预先存储的图片以及所述图片的注释信息,所述注释信息位于所述图片所在列的第一行;获取所述目标表格文件中所有存在图片的列的列数,将所述图片对应的注释信息作为所述图片的键;对所述目标表格文件进行备份,得到文件后缀为压缩格式的目标表格备份文件;解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置;针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典。可选的,所述获取所述目标表格文件中所有存在图片的列的列数,包括:采用python的xlrd模块读取所述目标表格文件中所有存在图片的列,确定每一图片所在的列数。可选的,所述解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置,包括:解压所述目标表格备份文件,得到存有所述图片的文件夹和xml文件;根据所述文件夹的名称,获取所述文件夹当前所在路径;对所述文件夹当前所在路径进行切片,得到相应的切片列表;对所述切片列表进行正则表达式处理,得到所述图片的图片路径;对所述文件夹当前所在路径进行编码,得到编码路径;使用xml函数对所述文件夹当前所在路径、所述图片的图片路径以及所述编码路径进行解析处理,并通过所述xml文件中的规律获取每一图片对应的行数与列数;将每一图片对应的行数与列数作为每一图片的索引位置。可选的,所述针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典,包括:基于所述每一图片的索引位置中的列数确定所述目标表格文件中在相同列数位置存储的图片,并获取所述图片的键;以json格式拼接所述图片的键和作为值的所述索引位置,得到键值对;将得到的键值对组成字典。可选的,所述方法还包括:基于网站数据填充请求,读取所述字典中对应的键值对,将所述值对应的图片按照所述键的指示填充至网站中。另一方面,本专利技术实施例提供一种图片处理装置,所述装置包括:第一获取单元,用于获取目标表格文件,所述目标表格文件中包括预先存储的图片以及所述图片的注释信息,所述注释信息位于所述图片所在列的第一行;第二获取单元,用于获取所述目标表格文件中所有存在图片的列的列数,将所述图片对应的注释信息作为所述图片的键;备份单元,用于对所述目标表格文件进行备份,得到文件后缀为压缩格式的目标表格备份文件;解压单元,用于解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置;确定单元,用于针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典。可选的,所述第二获取单元,具体用于采用python的xlrA4模块读取所述目标表格文件中所有存在图片的列,确定每一图片所在的列数。可选的,所述解压单元包括:解压模块,用于解压所述目标表格备份文件,得到存有所述图片的文件夹和xml文件;获取模块,用于根据所述文件夹的名称,获取所述文件夹当前所在路径;切片模块,用于对所述文件夹当前所在路径进行切片,得到相应的切片列表;处理模块,用于对所述切片列表进行正则表达式处理,得到所述图片的图片路径;编码模块,用于对所述文件夹当前所在路径进行编码,得到编码路径;解析模块,用于使用xml函数对所述文件夹当前所在路径、所述图片的图片路径以及所述编码路径进行解析处理,并通过所述xml文件中的规律获取每一图片对应的行数与列数;并将每一图片对应的行数与列数作为每一图片的索引位置。可选的,所述确定单元包括:确定模块,用于基于所述每一图片的索引位置中的列数确定所述目标表格文件中在相同列数位置存储的图片,并获取所述图片的键;拼接模块,用于以json格式拼接所述图片的键和作为值的所述索引位置,得到键值对;并将得到的键值对组成字典。可选的,所述装置还包括:填充单元,用于基于网站数据填充请求,读取所述字典中对应的键值对,将所述值对应的图片按照所述键的指示填充至网站中。基于上述本专利技术实施例提供的图片处理方法及装置,获取目标表格文件,所述目标表格文件中包括预先存储的图片以及图片的注释信息,所述注释信息位于图片所在列的第一行;获取目标表格文件中所有存在图片的列的列数,将图片对应的注释信息作为图片的键;对目标表格文件进行备份,得到文件后缀为压缩格式的目标表格备份文件;解压目标表格备份文件,基于得到的存有图片的文件夹和xml文件,确定每一图片对应的索引位置;针对每一图片,确定目标表格文件中列数与索引位置中的列数相同的图片,将索引位置作为值,并与图片的键构成键值对,得到字典。在本专利技术实施例提供的方案中,通过事先将需要处理的图片和该图片的注释信息存储在目标表格文件中,基于在目标表格文件中图片所在列的列数与索引位置中列数之间的关系,确定目标表格文件中与该索引位置所对应的图片,并将该索引位置作为值,并与由该图片的注释信息组成的键构成键值对,并将得到的键值对组成字典,从而可通过后续利用该字典实现批量读取相应图片的目的,无需手动操作图片,简单便捷,提高了效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种图片处理方法的流程示意图;图2为本专利技术实施例提供的一种目标表格文件中图片和注释信息的位置关系展示图;图3为本专利技术实施例提供的另一种图片处理方法的流程示意图;图4为本专利技术实施例提供的一种图片处理装置的结构示意图;图5为本专利技术实施例提供的另一种图片处理装置的结构示意图。本文档来自技高网...

【技术保护点】
1.一种图片处理方法,其特征在于,所述方法包括:/n获取目标表格文件,所述目标表格文件中包括预先存储的图片以及所述图片的注释信息,所述注释信息位于所述图片所在列的第一行;/n获取所述目标表格文件中所有存在图片的列的列数,将所述图片对应的注释信息作为所述图片的键;/n对所述目标表格文件进行备份,得到文件后缀为压缩格式的目标表格备份文件;/n解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置;/n针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典。/n

【技术特征摘要】
1.一种图片处理方法,其特征在于,所述方法包括:
获取目标表格文件,所述目标表格文件中包括预先存储的图片以及所述图片的注释信息,所述注释信息位于所述图片所在列的第一行;
获取所述目标表格文件中所有存在图片的列的列数,将所述图片对应的注释信息作为所述图片的键;
对所述目标表格文件进行备份,得到文件后缀为压缩格式的目标表格备份文件;
解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置;
针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典。


2.根据权利要求1所述的方法,其特征在于,所述获取所述目标表格文件中所有存在图片的列的列数,包括:
采用python的xlrd模块读取所述目标表格文件中所有存在图片的列,确定每一图片所在的列数。


3.根据权利要求1所述的方法,其特征在于,所述解压所述目标表格备份文件,基于得到的存有所述图片的文件夹和xml文件,确定每一图片对应的索引位置,包括:
解压所述目标表格备份文件,得到存有所述图片的文件夹和xml文件;
根据所述文件夹的名称,获取所述文件夹当前所在路径;
对所述文件夹当前所在路径进行切片,得到相应的切片列表;
对所述切片列表进行正则表达式处理,得到所述图片的图片路径;
对所述文件夹当前所在路径进行编码,得到编码路径;
使用xml函数对所述文件夹当前所在路径、所述图片的图片路径以及所述编码路径进行解析处理,并通过所述xml文件中的规律获取每一图片对应的行数与列数;
将每一图片对应的行数与列数作为每一图片的索引位置。


4.根据权利要求1所述的方法,其特征在于,所述针对所述每一图片,确定所述目标表格文件中列数与所述索引位置中的列数相同的图片,将所述索引位置作为值,并与所述图片的键构成键值对,得到字典,包括:
基于所述每一图片的索引位置中的列数确定所述目标表格文件中在相同列数位置存储的图片,并获取所述图片的键;
以json格式拼接所述图片的键和作为值的所述索引位置,得到键值对;
将得到的键值对组成字典。


5.根据权利要求1所述的方法,其特征在于,还包括:
基于网站数据填充请求,读取所述字典中对应的键值对,将所述值对应的图片按照所述键的指...

【专利技术属性】
技术研发人员:赵恒苹
申请(专利权)人:郑州悉知信息科技股份有限公司
类型:发明
国别省市:河南;41

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

1