一种图片存储方法及存储装置制造方法

文档序号:6508568阅读:187来源:国知局
一种图片存储方法及存储装置制造方法
【专利摘要】本发明公开了一种图片存储方法及存储装置,其图片存储方法包括:A、在编辑图片时,按序记录操作指令;B、当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联,存储所述编辑项。本发明以存储操作指令并与其对应的原图片关联的方式来代替存储编辑后的图片,在很大程度上节省了存储空间,提高了存储空间的利用率。
【专利说明】一种图片存储方法及存储装置
【技术领域】
[0001]本发明涉及图像处理【技术领域】,特别涉及一种图片存储方法及存储装置。
【背景技术】
[0002]随着图像处理技术的不断发展,相应产生了许多图片编辑软件,如iSee、美图秀秀、photoshop等。这些图片编辑软件操作方便,很容易掌握,许多用户常用来编辑处理照片或图片。
[0003]目前保存已编辑的图片时,通常会改变图片名称来同时保存修改后的图片和原图片,但是这样会占用较多的存储空间。渲染过的图片一般比原图片所占空间大或者相差不多,若想减少存储空间的占用率,只能删除原始图。通常删除后的图片无法恢复,若用户对编辑后的图片不满意需要重新编辑原始图将无法实现。另外,对于一张原始图用户可能会进行不同处理获得不同效果,若同时保存这些图片也会占用过多的存储空间。
[0004]因而现有技术还有待改进和提高。

【发明内容】

[0005]鉴于上述现有技术的不足之处,本发明的目的在于提供一种图片存储方法及存储装置,已解决现有图片存储时占用存储空间较多的问题。
[0006]为了达到上述目的,本发明采取了以下技术方案:
一种图片存储方法,其包括:
A、在编辑图片时,按序记录操作指令;
B、当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联,存储所述编辑项。
[0007]所述的图片存储方法中,在编辑图片时包括固定编辑和随机编辑;
当进行固定编辑时,记录操作指令,整合所述操作指令生成固定编辑项;
当进行随机编辑时,记录操作指令和图片中被修改区域的区域数据,整合所述操作指令和区域数据生成随机编辑项。
[0008]所述的图片存储方法中,所述步骤B中,所述编辑项存储在编辑项文件或数据库文件中。
[0009]所述的图片存储方法中,在所述步骤B之后还包括:C、当打开图片时,在原图片的编辑界面上生成与编辑项相关联的操作框。
[0010]所述的图片存储方法中,在所述步骤C之后还包括:
当操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。
[0011]一种用于实现所述的图片存储方法的存储装置,其包括:
记录模块,用于在编辑图片时按序记录操作指令;
处理模块,用于当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联;
存储模块,用于存储所述编辑项。
[0012]所述的存储装置中,
所述记录模块还用于当进行固定编辑时记录操作指令,当进行随机编辑时记录操作指令和图片中被修改区域的区域数据;
所述处理模块还用于当进行固定编辑时整合所述操作指令生成固定编辑项,当进行随机编辑时整合所述操作指令和区域数据生成随机编辑项。
[0013]所述的存储装置中,所述编辑项存储在编辑项文件或数据库文件中。
[0014]所述的存储装置中,所述处理模块,还用于当打开图片时,在原图片的编辑界面上生成与编辑项相关联的操作框。
[0015]所述的存储装置中,还包括显示控制模块,用于当操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。
[0016]相较于现有技术,本发明提供的图片存储方法及存储装置,在编辑图片时按序记录操作指令,当保存图片时,整合所述操作指令生成编辑项并与原图片关联,存储所述编辑项;基于操作指令为数据格式,其占用的存储空间远小于图片格式所占空间的大小,通过存储操作指令并与其对应的原图片关联的方式来代替存储编辑后的图片、大大减少了空间占用率,优化了存储空间的使用。
【专利附图】

【附图说明】
[0017]图1为本发明实施例提供的图片存储方法的流程图。
[0018]图2为本发明实施例提供的带操作框的图片示意图。
[0019]图3为本发明实施例提供的显示有编辑项的图片示意图。
[0020]图4为本发明实施例提供的存储装置的结构框图。
【具体实施方式】
[0021]本发明提供一种图片存储方法及存储装置,在对图片进行编辑时,记录用户对图片进行各种处理时对应的操作指令,存储时将本次记录的操作指令整合成一条编辑项,需要保存时仅存储编辑项,原图片的内容及其存储地址不变。当需要显示编辑后的图片时,点击编辑项即可显示按照其操作指令修改生成的图片。基于操作指令与图片的格式不同,操作指令占用的空间更小,以存储操作指令并与其对应的原图片关联的方式来代替存储编辑后的图片在很大程度上节省了存储空间,提高了存储空间的利用率。
[0022]为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0023]请参阅图1,其为本发明实施例提供的图片存储方法的流程图。如I所示,本发明的图片存储方法包括:
S100、在编辑图片时,按序记录操作指令。
[0024]S200、当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联,存储所述编辑项。[0025]本实施例设置了 一存储控制应用,在手机或电脑上安装该存储控制应用后与图片编辑软件绑定,可在任何图片编辑软件上实现上述图片存储方法。也可以在图片编辑软件上集成该存储控制应用的相关功能。基于不同用户的需求,在打开图片编辑软件时可弹出对话框提示用户是否采用节省存储空间的方式保存图片:若是,则启动存储控制应用,执行步骤SlOO和S200。若不是,则不启动存储控制应用,采用现有的图片保存方式。
[0026]当然,提示用户是否采用节省存储空间的方式也可以在用户点击保存时弹出对话框。此时存储控制应用在打开图片编辑软件时自动启动,且已执行步骤S100。当点击保存时,提示用户选择哪种存储方式。若采用本发明提供的图片存储方法,则继续执行步骤S200。若用户想采用现有的存储方法,则存储控制应用删除步骤SlOO中记录的操作指令,自动退出。这样兼容了现有的存储方法和本发明提供的图片存储方法,满足用户的不同选择,使存储方式更加灵活、人性化。
[0027]另外,所述存储控制应用还能在用户点击保存时检测存储空间的大小,当检测存储空间不足或较小时提示用户是否采用节省存储空间的方式保存图片。
[0028]本实施例对图片进行的编辑包括固定编辑和随机编辑。固定编辑即是对图片的固定区域进行图像处理,如仅对图片背景进行一种或多种编辑,所述编辑如背景虚化,更换背景,背景格子化或素描效果等。随机编辑即是对图片的任意区域进行图像处理。因此,当进行固定编辑时,只需要记录图像处理的相关操作指令即可,整合所述操作指令生成固定编辑项。当进行随机编辑时,需要记录操作指令和图片中被修改区域的区域数据,整合所述操作指令和区域数据时,将区域数据与相应的操作指令对应,生成随机编辑项。
[0029]应当理解的是,对同一张原图片进行不同效果处理得到多张编辑后的图片时,可对不同处理方式对应的操作指令进行命名以示区分。例如,对原图片增加边框,调整边框颜色后保存,操作指令整合成固定编辑项1,编辑后的原图片保存为图片I。对原图片增加文字,调整文字字形和颜色后保存,操作指令整合成固定编辑项2,编辑后的原图片保存为图片2。对原图片进行渲染操作后保存,操作指令整合成随机编辑项1,编辑后的原图片保存为图片3。对原图片增加场景,局部变色,增加饱和度后保存,操作指令整合成随机编辑项2,编辑后的原图片保存为图片4。当然,也可将图片2或图片3作为原图片进行上述操作处理。
[0030]这些编辑项会自动存储在编辑项文件或数据库文件中,存储时可以.TXT格式保存,本发明不限定编辑项保存时的文件格式。基于原图片已存在,本实施例对原图片的内容和存储地址不改变,最终存储的仅是对原图片进行修改的各种操作指令、即生成的编辑项。在具体实施时可将编辑项保存在原图片的存储地址中,如编辑项和原图片都存储在数据库文件中。又或将编辑项与原图片分开保存,原图片存储在数据库文件中,编辑项存储在编辑项文件中,编辑项与原图片之间存在链接关系。编辑项内的操作指令为数据代码形式,其比图片格式占用的存储空间小,从而能节省存储空间,提闻存储空间的利用率。
[0031]为了便于用户明确所述编辑项与原图片的关系,在将所述编辑项与原图片对应时,在原图片上生成与编辑项相关联的操作框。需要打开相应编辑后的图片、或进行其他操作时可通过操作框执行。
[0032]因此,本发明的图片存储方法中,在步骤S200之后还包括步骤S300、当打开图片、操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。[0033]请同时参阅图2和图3,本发明以对原图片进行渲染操作为例,对本发明的图片存储方法进行详细说明:
编辑后的图片打开后如图2所示,在原图片的下方显示一操作框,其包括删除、上一页、下一页和属性选项。当点击属性时,在原图片的右方弹出属性框,如图3所示。属性框内包括了固定渲染1、固定渲染2、随机渲染1、随机渲染2这四个编辑项,且这些编辑项浮现在原图片上,不会遮挡原图片。
[0034]从图2和图3可以看出,编辑后的图片保存的是原图片(树)和多个编辑项。当双击固定渲染I时,系统后台会在原图片的基础上链接TXT文档中固定渲染I对应的操作指令来快速生成渲染后的图片,则图3中的树会显示出相应的渲染效果。如果再双击随机渲染I,系统后台会在原图片的基础上链接TXT文档中随机渲染I对应的操作指令来快速生成另外的渲染后的图片,图3中已变化的树会显示出另外的渲染效果。这样双击相应的编辑项,即可打开该编辑项内对应的操作指令所生成的编辑后的图片。在一张图片上能显示多个操作指令对应的不同效果的图片,不仅方便了用户对不同效果图片的选择,而且多个操作指令所占存储空间比图片小很多,从而优化和减少了编辑后的图片占用存储空间。
[0035]例如,I张JPEG格式、分辨率为478X640、大小为139.8KB的图片,经过渲染后的图片大小为140.2KB。如果同时保存编辑前、后的图片,其所占用的存储空间容量则等于280Kb——原图片大小(139.8Kb)加上渲染后图片大小(140.2Kb)。基于渲染操作指令的数据单独进行存储时容量估算远小于1Kb。因此,采用本发明提供的图片存储方法得到的容量约等于140.8Kb (原图片大小139.8Kb+ IKb的操作指令),因此,采用本发明的图片存储方法与现有技术相比大约可以节省50%的空间容量。同时,若对该照片进行100次不同渲染后保存100张图片,则节省的空间容量可高达98% 了。也即是说,基于一张原图片进行不同图像处理后生成的效果图越多,采用本发明提供的图片存储方法相对于现有技术能节省的空间容量就越大。
[0036]在具体实施时,编辑项文件中可划分多个子文件,则对渲染操作指令单独存储时包括以下情况:1、每一次渲染存储在一个单独的子文件。2、对同一个图片的多次渲染存储在一个子文件,对不同图片的渲染存储在不同的子文件中;在所存储的子文件中通过不同的标识来对不同的渲染进行区分。3、对多个图片或所有图片的渲染都存在一个子文件中,以不同标识对不同的图片进行区分。
[0037]在本发明的图片存储方法中,所述操作框还能实现其他功能:
当需要删除其中一个编辑项时,如删除固定渲染1,先单击固定渲染1,再点击删除,即可删除固定渲染I对应的操作指令,也就相当于删除了固定渲染I中的操作指令能生成的图片。其余编辑项及其对应的操作指令保留。
[0038]对于保存了多个编辑项的情况,如属性框的第一页显示四个编辑项,第二页显示剩余的三个编辑项。通过上一页或下一页即可控制属性框翻页,从而选择不同的编辑项。
[0039]当直接点击操作框中的删除时,会弹出对话框显示“将删除原图片、所有编辑后的图片和编辑项”,提示用户确认。
[0040]请参阅图4,本发明还相应提供一种存储装置,其包括:记录模块10、处理模块20和存储模块30,所述记录模块10、处理模块20和存储模块30依次连接。其中,所述记录模块10用于在编辑图片时按序记录操作指令。所述处理模块20用于当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联。所述存储模块30中创建编辑项文件或数据库文件,用于存储所述编辑项。具体如上述实施例所述。
[0041]本实施例中,所述记录模块10还用于当进行固定编辑时记录操作指令,当进行随机编辑时记录操作指令和图片中被修改区域的区域数据。所述处理模块20还用于当进行固定编辑时整合所述操作指令生成固定编辑项,当进行随机编辑时整合所述操作指令和区域数据生成随机编辑项。
[0042]所述处理模块20还用于当打开图片时,在原图片的编辑界面上生成与编辑项相关联的操作框,方便用户对各个编辑项进行选中或删除操作。
[0043]所述存储装置还包括显示控制模块40,其连接存储模块30。当打开一张图片时,显示控制模块40能在操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。
[0044]综上所述,本发明在对图片进行编辑时,记录用户对图片进行各种处理时对应的操作指令,当用户保存图片时,将记录的操作指令整合成编辑项,将所述编辑项与原图片关联并在原图片上生成与编辑项相关联的操作框,存储所述编辑项。当需要显示编辑后的图片时,点击编辑项即可显示按照其对应的操作指令生成的图片。基于操作指令与图片的格式不同,占用空间更小,以存储操作指令并与其对应的原图片关联的方式来代替存储编辑后的图片在很大程度上节省了存储空间,提高了存储空间的利用率。另外,本发明在一张原图片上能显示多个编辑项,相当于能显示多个编辑项对应的效果图,不仅方便了用户对不同效果图片的选择,而且多个操作指令所占存储空间比图片小很多,从而大大减少了编辑后的图片占用存储空间。
[0045]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种图片存储方法,其特征在于,包括: A、在编辑图片时,按序记录操作指令; B、当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联,存储所述编辑项。
2.根据权利要求1所述的图片存储方法,其特征在于,在编辑图片时包括固定编辑和随机编辑; 当进行固定编辑时,记录操作指令,整合所述操作指令生成固定编辑项; 当进行随机编辑时,记录操作指令和图片中被修改区域的区域数据,整合所述操作指令和区域数据生成随机编辑项。
3.根据权利要求1所述的图片存储方法,其特征在于,所述步骤B中,所述编辑项存储在编辑项文件或数据库文件中。
4.根据权利要求1所述的图片存储方法,其特征在于,在所述步骤B之后还包括: C、当打开图片时,在原图片的编辑界面上生成与编辑项相关联的操作框。
5.根据权利要求4所述的图片存储方法,其特征在于,在所述步骤C之后还包括: 当操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。
6.一种用于实现权利要求1所述的图片存储方法的存储装置,其特征在于,包括: 记录模块,用于在编辑图片时按序记录操作指令; 处理模块,用于当保存图片时,整合所述操作指令生成编辑项、并将所述编辑项与原图片关联; 存储模块,用于存储所述编辑项。
7.根据权利要求6所述的存储装置,其特征在于, 所述记录模块还用于当进行固定编辑时记录操作指令,当进行随机编辑时记录操作指令和图片中被修改区域的区域数据; 所述处理模块还用于当进行固定编辑时整合所述操作指令生成固定编辑项,当进行随机编辑时整合所述操作指令和区域数据生成随机编辑项。
8.根据权利要求6所述的存储装置,其特征在于,所述编辑项存储在编辑项文件或数据库文件中。
9.根据权利要求6所述的存储装置,其特征在于,所述处理模块,还用于当打开图片时,在原图片的编辑界面上生成与编辑项相关联的操作框。
10.根据权利要求6所述的存储装置,其特征在于,还包括显示控制模块,用于当操作框内的编辑项被选中时,显示根据所述编辑项对应的操作指令生成的编辑后的图片。
【文档编号】G06T1/60GK103440304SQ201310368593
【公开日】2013年12月11日 申请日期:2013年8月22日 优先权日:2013年8月22日
【发明者】牛彦明, 杨英勇 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1