一种图片透明色设置方法及装置与流程

文档序号:15690110发布日期:2018-10-16 21:55阅读:388来源:国知局

本发明涉及图片处理技术领域,特别是涉及一种图片透明色设置方法及装置。



背景技术:

日常工作生活中,经常需要对文档中的图片进行透明色设置。目前,对于文档中的图片,在用户设置一个颜色为透明色之后,如果再继续设置另一个颜色为透明色会导致前面设置的透明色被清除,因此,用户无法同时设置多个颜色为透明色。那么,为了得到多种透明色生效的图片效果,在设置完一个透明色之后,通过复制粘贴操作保存图片,然后再设置第二个透明色,然后不断重复,直到把所有要设置透明色的颜色都处理一遍。重复性的操作不仅破坏了原始图片,使得用户无法查看并修改已经设置过的透明色,而且大量的复制粘贴操作,导致用户处理图片的效率低下。



技术实现要素:

本发明实施例的目的在于提供一种图片透明色设置方法及装置,以提高用户处理图片的效率。具体技术方案如下:

本发明实施例公开了一种图片透明色设置方法,包括:

在接收到用户对待处理图片进行一个或多个颜色的设置操作时,编辑所述一个或多个颜色中的每一个颜色,保存对所述每一个颜色的编辑,得到目标颜色,其中,所述一个或多个颜色中的每一个颜色位于所述待处理图片中;

根据所述目标颜色,对所述待处理图片进行渲染,得到所述目标颜色为透明色的图片。

可选的,位于所述编辑所述一个或多个颜色中的每一个颜色之前,所述方法还包括:

添加用于编辑并显示一个或多个颜色的透明色设置界面。

可选的,所述编辑所述一个或多个颜色中的每一个颜色,包括:

增加所述每一个颜色;

修改所述每一个颜色;

删除所述每一个颜色。

可选的,所述保存对所述每一个颜色的编辑,包括:

在对当前颜色进行编辑时,保留对所述当前颜色的前一个颜色的编辑,其中,所述当前颜色位于所述多个颜色中。

可选的,所述根据所述目标颜色,对所述待处理图片进行渲染,包括:

根据所述目标颜色中的每一个颜色,依次对所述待处理图片进行渲染。

可选的,位于所述得到所述目标颜色为透明色的图片之后,所述方法还包括:

保存所述目标颜色为透明色的图片。

本发明实施例还公开了一种图片透明色设置装置,包括:

目标颜色设置模块,用于在接收到用户对待处理图片进行一个或多个颜色的设置操作时,编辑所述一个或多个颜色中的每一个颜色,保存对所述每一个颜色的编辑,得到目标颜色,其中,所述一个或多个颜色中的每一个颜色位于所述待处理图片中;

透明色图片生成模块,用于根据所述目标颜色,对所述待处理图片进行渲染,得到所述目标颜色为透明色的图片。

可选的,本发明实施例的图片透明色设置装置,还包括:

界面添加模块,用于添加用于编辑并显示一个或多个颜色的透明色设置界面。

可选的,所述目标颜色设置模块,包括:

第一编辑子模块,用于增加所述每一个颜色;

第二编辑子模块,用于修改所述每一个颜色;

第三编辑子模块,用于删除所述每一个颜色。

可选的,所述目标颜色设置模块,还包括:

编辑保留子模块,用于在对当前颜色进行编辑时,保留对所述当前颜色的前一个颜色的编辑,其中,所述当前颜色位于所述多个颜色中。

可选的,所述透明色图片生成模块具体用于,根据所述目标颜色中的每一个颜色,依次对所述待处理图片进行渲染。

可选的,本发明实施例的图片透明色设置装置,还包括:

图片保存模块,用于保存所述目标颜色为透明色的图片。

本发明实施例提供的图片透明色设置方法及装置,在接收到用户对待处理图片进行多个颜色的设置操作时,编辑多个颜色中的每一个颜色,保存对每一个颜色的编辑,得到目标颜色。根据目标颜色,对待处理图片进行渲染,得到目标颜色为透明色的图片。本发明实施例可同时对多个颜色进行透明色设置,增强了用户对图片透明色的控制能力,使得用户根据需求快捷地同时设置多种透明色,提高了用户处理图片的效率。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例的图片透明色设置方法的一种流程图;

图2为本发明实施例的图片透明色设置方法的另一种流程图;

图3为本发明实施例的透明色设置界面的一种结构图;

图4为本发明实施例的图片透明色设置装置的一种结构图;

图5为本发明实施例的图片透明色设置装置的另一种结构图。

具体实施方式

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

对于插入文档中的图片,用户可以设置透明色,但是在进行透明色设置时,只允许用户设置一种透明色,在设置第二种透明色时,会将前面设置的透明色清除。这样,在用户在对多个颜色进行透明色设置时,只能在设置完一种透明色之后,通过复制粘贴操作保存图片,然后再设置第二种透明色,然后不断重复,直到把所有要设置透明色的颜色都处理一遍。本发明实施例使用户能够对插入文档中的图片快捷地同时设置多种透明色,方便用户修改透明色,从而增强用户对图片的编辑能力,提高办公效率。下面首先对本发明实施例的图片透明色设置方法进行详细说明。

参见图1,图1为本发明实施例的图片透明色设置方法的流程图,包括以下步骤:

s101,在接收到用户对待处理图片进行一个或多个颜色的设置操作时,编辑一个或多个颜色中的每一个颜色,保存对每一个颜色的编辑,得到目标颜色,其中,一个或多个颜色中的每一个颜色位于待处理图片中。

现有技术中,用户可以对插入文档中的图片进行透明色设置。例如,对于word文档中插入的图片,在用户点击图片之后,首先,选择工具栏中的“图片工具”;其次,选择工具栏按钮“颜色”;然后,在工具栏按钮“颜色”中点击“设置透明色”;最后,点击图片中需要设置为透明色的颜色,那么,该颜色将变为透明色,得到透明色设置后的图片。如果在该设置后的图片的基础上继续设置其他颜色为透明色,在设置之后,原来设置后的透明色将被清除,即,变回原来的颜色。因此,现有技术只能设置一种透明色。

本发明实施例的一种实现方式中,可对多个颜色进行透明色设置,即,增加同时编辑多个颜色为透明色的透明色设置界面,使得用户可在该透明色设置界面上对多个颜色进行设置操作。例如,用户在透明色设置界面添加红色,那么,待处理图片中的红色在设置之后成为透明色。或者,用户在透明色设置界面添加完绿色之后,需要将绿色修改为蓝色,那么,用户通过点击已经添加的绿色,再点击图片中的蓝色,即可将绿色修改为蓝色,待处理图片中的蓝色在设置之后成为透明色。其中,用户的设置操作包括:添加、修改和删除,本发明实施例中的编辑指透明色设置界面根据用户的设置操作进行相应的编辑。具体的,透明色设置界面根据用户的设置,编辑多个颜色中的每一个颜色,其中,每一个颜色之间的编辑是独立的。由于本发明实施例是对待处理图片进行透明色设置,因此,多个颜色中的每一个颜色位于待处理图片中。在透明色设置界面中保存用户的设置,得到目标颜色,目标颜色即为用户需要设置为透明色的所有颜色。

本发明实施例的另一种实现方式中,可对一个颜色进行透明色设置,在接收到用户对待处理图片进行一个颜色的设置操作时,透明色设置界面编辑并保存该一个颜色,得到目标颜色,目标颜色即为该一个颜色。需要说明的是,本发明实施例可以对多个颜色进行透明色设置,当然也可以对一个颜色进行透明色设置,并且本发明实施例的设置方式是通过透明色设置界面进行设置的,显然,与上述现有技术中的一个颜色的设置方式是不同的。

s102,根据目标颜色,对待处理图片进行渲染,得到目标颜色为透明色的图片。

其中,渲染是指通过调整色彩等参数,重新渲染图片,以达到期望效果的一种修图手法。具体的,在得到目标颜色之后,对目标颜色中的每一个颜色进行渲染,即,将每一个颜色调整为透明色,得到目标颜色为透明色的图片。需要说明的是,对目标颜色中的每一个颜色进行渲染,指的是一次进行一个颜色的渲染,直至将所有目标颜色渲染完毕。

可见,本发明实施例的图片透明色设置方法,通过编辑待处理图片中一个或多个颜色中的每一个颜色,保存对每一个颜色的编辑,得到目标颜色。根据目标颜色,对待处理图片进行渲染,得到目标颜色为透明色的图片。本发明实施例增强了用户对图片透明色的控制能力,使得用户根据需求快捷地同时设置多种透明色,提高了用户处理图片的效率。

参见图2,图2为本发明实施例的图片透明色设置方法的另一种流程图,在图1实施例的基础上,还包括:

s201,添加用于编辑并显示一个或多个颜色的透明色设置界面。

本发明实施例中,透明色设置界面是一个对话框,该对话框上面包含一些固定的按钮,例如:“确定”、“取消”、“增加颜色”。而对于已设置的颜色,“删除”按钮需要根据用户是否已经设置透明色来确定是否显示,例如,图片中已经设置了十个颜色为透明色,那么,该对话框上面就会有十个编辑框显示出当前颜色的值,并且允许用户对颜色的值进行修改,同时在颜色的值的右边添加一个“删除”按钮,用于删除该颜色值。在用户进行透明色设置时,用户先选择一张图片,然后点击本发明实施例提供的“透明色设置”入口(该入口可以放在图片的右击菜单,也可以放在工具栏、菜单栏等,本发明实施例对该入口的具体位置不做限制)。当“透明色设置”入口被点击之后,“透明色设置”对话框根据用户选择的图片中需要设置为透明色的颜色初始化透明色设置界面,即,根据该需要设置为透明色的颜色添加编辑框以及“删除”按钮,准备完毕之后弹出透明色设置界面,显示给用户操作。当用户操作完毕,点击“确定”按钮之后,用户设置的颜色会被记录下来并且应用到图片,如果用户没有点击“确定”按钮,而是点击了“取消”按钮或者对话框右上角的“关闭”按钮,那么,本次用户透明色设置被丢弃,对图片没有任何影响。

可选的,本发明实施例的透明色设置界面可以通过qtdesigner来进行设计,具体的,预先添加透明色设置界面以及透明色设置界面上面的“确定”、“取消”、“增加颜色”按钮,而对于不确定的控件,则在透明色设置界面运行时根据选择的图片确定。在弹出透明色设置界面之前,图片的一个接口将图片中需要设置为透明色的颜色传递给透明色设置界面。由于qt对话框的任意一个按钮被点击,都可以被响应,因此,透明色设置界面可以根据用户的点击进行响应,从而对图片进行透明色设置。例如,当“删除”按钮被点击的时候,该“删除”按钮以及该行设置了的透明色编辑框被删除;当“增加颜色”按钮被点击的时候,新增一个透明色编辑框以及在该透明色编辑框右边添加一个“删除”按钮。

s202,保存目标颜色为透明色的图片。

可以理解的是,对插入文档中的图片的操作,与文档中的文字相同,都可以进行撤消、恢复和保存等操作。可选的,在用户对待处理图片进行透明色设置之后,也可以保存该目标颜色为透明色的图片,以便用户对图片做进一步处理。

可选的,本发明实施例的图片透明色设置方法中,编辑多个颜色中的每一个颜色,包括:

增加每一个颜色。

修改每一个颜色。

删除每一个颜色。

通常,在对每一个颜色进行编辑时,可以对每一个颜色进行增加、修改和删除等操作,并且,对于每一个颜色的编辑是相互独立的,即,用户可单独对每一个颜色进行增加、修改和删除等操作。当然,用户在透明色设置界面可对每一个颜色进行多次编辑,例如,用户添加蓝色之后,还可以将该蓝色删除,也可以将该蓝色修改为紫色等。这样,在用户因操作失误而设置错误时可及时修改。

需要说明的是,由于现有技术中的透明色设置方法,每次只能设置一个颜色为透明色,那么,如果同时设置多种透明色,需要增加透明色设置界面,该透明色设置界面可编辑并显示一个或多个颜色。需要强调的是,该透明色设置界面可以是文档的工具栏中预先设置好的,即,用户可以通过工具栏直接点击进行设置;也可以是在用户通过选择待处理图片中的颜色之后弹出来的,在透明色设置界面弹出之后,用户再通过该透明色设置界面进行进一步的编辑。参见图3,图3为本发明实施例的透明色设置界面的一种结构图,其中,form-[preview]表示透明色设置界面的文字图标,“删除”、“增加颜色”、“确定”和“取消”为用户可以进行点击的按钮,0xff0000、0x00ff00和0x0000ff为用户设置的颜色的值。当然,本发明实施例对透明色设置界面的具体结构不做限制,例如,在透明色设置界面增加颜色的时候可以提供一些预设的颜色给用户选择,也可以使用户通过取色器在透明色设置界面选取,但是透明色设置界面的功能包括:增加、修改和删除等。

对于文档的工具栏中预先设置好的透明色设置界面,在用户选择一张图片之后,通过点击工具栏得到透明色设置界面时,显示用户选中的图片中所有已经设置了的颜色,其中,颜色的显示方式可以是颜色的值,也可以是其他形式。但是,该值可以被修改为其他值,也可以删除,另外,透明色设置界面还提供“增加颜色”入口,点击之后可以输入新的颜色值。

对于在用户通过选择待处理图片中的颜色之后弹出来的透明色设置界面,该方法跟现有技术的“设置透明色”类似,都是通过鼠标选择图片中的颜色进行设置的,不同的是,本发明实施例中,在选择了一种颜色作为透明色的时候不会清除前面设置的颜色,并且只有在按了esc键或者鼠标点击了图片以外的区域才退出选择颜色的模式,在退出之前,鼠标在图片上面每点击一次则提取一个颜色,该颜色会被设置为透明色。在退出之后,弹出透明色设置界面,该透明色设置界面显示所有从图片中提取出来的颜色,并且用户可以通过该透明色设置界面进行查看和修改。

可选的,本发明实施例的图片透明色设置方法中,保存对每一个颜色的编辑,包括:

在对当前颜色进行编辑时,保留对当前颜色的前一个颜色的编辑,其中,当前颜色位于多个颜色中。

需要说明的是,透明色设置界面可显示用户对待处理图片进行的多个颜色的设置操作,同时,透明色设置界面保留用户对每一个颜色的编辑。由于对每一个颜色的编辑是相互独立的,那么,在对当前颜色进行编辑时,保留对当前颜色的前一个颜色的编辑。

并且,由于本发明实施例保存对每一个颜色的编辑,因此,得到的目标颜色为用户最终设置的颜色,即,每一个颜色可能经过用户一次或多次的操作,那么,对于某一个颜色,透明色设置界面保存的是用户最后一次的操作。那么,目标颜色即为透明色设置界面上添加的所有颜色。

可选的,本发明实施例的图片透明色设置方法中,根据目标颜色,对待处理图片进行渲染,包括:

根据目标颜色中的每一个颜色,依次对待处理图片进行渲染。

需要说明的是,对待处理图片进行渲染,即将待处理图片中的目标颜色设置为透明色。由于待处理图片是由一个一个的像素构成的,将目标颜色设置为透明色,指的是将目标颜色中的每一个颜色对应的像素设置为透明色,并且不同颜色的像素是不同的,本发明实施例对目标颜色中的每一个颜色依次进行设置,从而得到目标颜色为透明色的图片。其中,目标颜色的先后顺序可根据实际情况进行设置。当然,其他将多个颜色渲染为透明色的方式也属于本发明实施例保护的范围。

相应于上述方法实施例,本发明实施例还公开了一种图片透明色设置装置,参见图4,图4为本发明实施例的图片透明色设置装置的一种结构图,包括:

目标颜色设置模块401,用于在接收到用户对待处理图片进行一个或多个颜色的设置操作时,编辑一个或多个颜色中的每一个颜色,保存对每一个颜色的编辑,得到目标颜色,其中,一个或多个颜色中的每一个颜色位于待处理图片中。

透明色图片生成模块402,用于根据目标颜色,对待处理图片进行渲染,得到目标颜色为透明色的图片。

可见,本发明实施例的图片透明色设置装置,通过编辑待处理图片中一个或多个颜色中的每一个颜色,保存对每一个颜色的编辑,得到目标颜色。根据目标颜色,对待处理图片进行渲染,得到目标颜色为透明色的图片。本发明实施例增强了用户对图片透明色的控制能力,使得用户根据需求快捷地同时设置多种透明色,提高了用户处理图片的效率。

需要说明的是,本发明实施例的装置是应用上述图片透明色设置方法的装置,则上述图片透明色设置方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

参见图5,图5为本发明实施例的图片透明色设置装置的另一种结构图,在图3实施例的基础上,还包括:

界面添加模块501,用于添加用于编辑并显示一个或多个颜色的透明色设置界面。

图片保存模块502,用于保存目标颜色为透明色的图片。

可选的,本发明实施例的图片透明色设置装置中,目标颜色设置模块,包括:

第一编辑子模块,用于增加每一个颜色。

第二编辑子模块,用于修改每一个颜色。

第三编辑子模块,用于删除每一个颜色。

可选的,本发明实施例的图片透明色设置装置中,目标颜色设置模块,还包括:

编辑保留子模块,用于在对当前颜色进行编辑时,保留对当前颜色的前一个颜色的编辑,其中,当前颜色位于多个颜色中。

可选的,本发明实施例的图片透明色设置装置中,透明色图片生成模块具体用于,根据目标颜色中的每一个颜色,依次对待处理图片进行渲染。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1