一种图片处理方法、装置和系统的制作方法

文档序号:9889110阅读:207来源:国知局
一种图片处理方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种图片处理方法、装置和系统。
【背景技术】
[0002]窗口,是用户界面中最重要的部分。它是在屏幕上与一个应用程序相对应的区域,可以包括框架和客户区,是用户与产生该窗口的应用程序之间的可视界面。每当用户开始运行一个应用程序时,应用程序就会创建并显示一个窗口,而当用户操作窗口中的对象时,应用程序也会作出相应反应。用户可以通过关闭一个窗口来终止一个程序的运行,也可以通过选择相应的应用程序窗口来选择相应的应用程序。为了美化窗口,以及提高其友好性,在窗口中,通常会设置相应的图片,并在用户对窗口进行操作,或该窗口所对应的应用程序发生变化时,对该图片进行隐藏或显示。为了在隐藏或显示这些图片时,不显得太过突兀,通常在隐藏或显示这些图片时,会对图片进行渐变处理。在现有技术中,一般都会采用类似动画制作的方式来实现渐变效果,即通过绘制多幅图片来实现渐变效果,其中,图片的数量根据渐变的效果和时间而定。
[0003]在对现有技术的研究和实践过程中,本发明的发明人发现,由于现有方案在实现渐变效果时,需要采用多幅图片,因此,需要较多的资源,所占存储空间也较大,而且,灵活性也较低,比如,其渐变次数和间隔均不可调,等等。

【发明内容】

[0004]本发明实施例提供一种图片处理方法、装置和系统,不仅可以节省资源,减少存储空间的占用,而且,也可以随意调节渐变次数和间隔,大大提高其灵活性。
[0005]本发明实施例提供一种图片处理方法,包括:
[0006]接收图片处理请求,所述图片处理请求指示需要进行渐变处理的图片;
[0007]根据所述图片处理请求获取对应的渐变参数,所述渐变参数包括渐变过程的级次数量、以及每个级次之间的时间间隔;
[0008]根据所述渐变参数设置定时器,并触发定时器;
[0009]确定所述定时器当前的级次,并根据所述定时器当前的级次和所述渐变参数对所述图片进行渐隐/渐显处理。
[0010]相应的,本发明实施例还提供一种图片处理装置,包括:
[0011]接收单元,用于接收图片处理请求,所述图片处理请求指示需要进行渐变处理的图片;
[0012]获取单元,用于根据所述图片处理请求获取对应的渐变参数,所述渐变参数包括渐变过程的级次数量、以及每个级次之间的时间间隔;
[0013]设置单元,用于根据所述渐变参数设置定时器,并触发定时器;
[0014]确定单元,用于确定所述定时器当前的级次;
[0015]处理单元,用于根据所述定时器当前的级次和所述渐变参数对所述图片进行渐隐/渐显处理。
[0016]此外,本发明实施例还提供一种图片处理系统,包括本发明实施例所提供的任一种图片处理装置。
[0017]本发明实施例采用在接收到图片处理请求后,根据该图片处理请求获取对应的渐变参数,其中,该渐变参数包括渐变过程的级次数量、以及每个级次之间的时间间隔,然后,根据该渐变参数设置定时器,并触发定时器,再然后,确定该定时器当前的级次,并根据该定时器当前的级次和渐变参数对图片进行渐隐/渐显处理;由于该方案只需一幅图片,因此,可以节省资源,以及减少存储空间的占用,而且,由于在对图片进行渐隐/渐显处理时,主要依据是渐变参数,比如渐变次数和间隔(即渐变过程的级次数量、以及每个级次之间的时间间隔),而渐变参数是可以随意调节的,所以,实现也较为灵活;总而言之,本方案不仅可以节省资源,减少存储空间的占用,而且,也可以随意调节渐变次数和间隔,大大提高其灵活性。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的图片处理方法的流程图;
[0020]图2a是本发明实施例提供的图片处理方法的另一流程图;
[0021]图2b是本发明实施例提供的图片处理方法中渐隐的场景示意图;
[0022]图3a是本发明实施例提供的图片处理方法的又一流程图;
[0023]图3b是本发明实施例提供的图片处理方法中渐显的场景示意图;
[0024]图4是本发明实施例提供的图片处理装置的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例提供一种图片处理方法、装置和系统。以下将分别进行详细说明。
[0027]实施例一、
[0028]本实施例将从图片处理装置的角度进行描述,该图片处理装置具体可以集成在各种需要进行图片渐变的设备中,比如终端或服务器等等。
[0029]一种图片处理方法,包括:接收图片处理请求,该图片处理请求指示需要进行渐变处理的图片;根据该图片处理请求获取对应的渐变参数,该渐变参数包括渐变过程的级次数量、以及每个级次之间的时间间隔;根据该渐变参数设置定时器,并触发定时器;确定该定时器当前的级次,并根据该定时器当前的级次和该渐变参数对该图片进行渐隐/渐显处理。
[0030]如图1所示,该图片处理方法的具体流程可以如下:
[0031]101、接收图片处理请求,其中,该图片处理请求指示需要进行渐变处理的图片。
[0032]例如,可以接收用户通过点击或滑动预设功能键所触发的图片处理请求,或者,接收用户直接输入的图片处理请求,等等。
[0033]102、根据该图片处理请求获取对应的渐变参数。
[0034]其中,该渐变参数包括渐变过程的级次数量、以及每个级次之间的时间间隔。
[0035]其中,渐变过程的级次数量指的是从初始图片到目标状态所需经历的状态变化次数。
[0036]例如,以渐显为例,如果渐变过程的级次数量设置为4,即表明从看不到图片到显现出最终的清晰图片需要经历过4次状态变化(即经过4次渐变后显现最终的图片),如初始时透明度为100% (看不见图片,即图片隐藏),然后透明度变为75%,再变成50%,再然后25%,最后0%,即图片显现了。
[0037]又例如,以渐隐为例,如果渐变过程的级次数量设置为4,即表明从初始的清晰图片到最终图片隐藏需要经历过4次状态变化(即经过4次渐变后图片被隐藏),如初始时透明度为0%,然后透明度变为25%,再变成50%,再然后75%,最后100%,即看不见图片了(图片隐藏)。
[0038]其中,每个级次之间的时间间隔,指的是从一个级次所对应的状态到下一个级次所对应的状态所需要的时间。
[0039]该渐变过程的级次数量、以及每个级次之间的时间间隔可以根据实际应用的需求进行设置,在此不再赘述。
[0040]103、根据该渐变参数设置定时器,并触发定时器。
[0041]其中,触发定时器时为了对定时器当前的级次进行更新,比如,在渐隐时,可以对当前级次进行递增,比如加I,而在渐显时,可以对当前级次进行递减,比如减I,等等,也就是说,定时器每被触发一次,其当前级次就会更新一次。
[0042]其中,根据不同的渐变需求,设置定时器的方式也会有所不同,比如,若是渐显,则可以将定时器的初始级次设置为O,而若是渐隐,则可以将将定时器的初始级次设置为与该级次数量相同的值;即步骤“根据该渐变参数设置定时器”具体可以如下:
[0043](I)渐显;
[0044]根据该渐变参数设置定时器的渐变过程的级次数量、以及每个级次之间的时间间隔,并将定时器的初始级次设置为O。
[0045]这样,后续便可以根据该定时器当前的级次和该渐变参数对该图片进行渐显处理。
[0046](2)渐隐;
[0047]根据该渐变参数设置定时器的渐变过程的级次数量、以及每个级次之间的时间间隔,并将定时器的初始级次设置为与该级次数量相同的值。比如,如果级次数量为4,则此时,可以将该定时器的初始级次设置为4,等等。
[0048]这样,后续便可以根据该定时器当前的级次和该渐变参数对该图片进行渐隐处理。
[0049]104、确定该定时器当前的级次,并根据该定时器当前的级次和该渐变参数对该图片进行渐隐/渐显处理。例如,具体可以如下:
[0050](I)根据该定时器当前的级次和该渐变参数确定该图片的透明度信息。
[0051]例如,可以获取预设的灰度值,按照预设算法,对该灰度值、当前的级次和该渐变参数进行计算,得到该图片的透明度信息,比如,可以如下:
[0052]确定该级次数量与当前的级次之间的差,并计算该差与该级次数量之间的比值,计算该灰度值与该比值的乘积,得到该图片的透明度信息。用公式表示即为:
[0053]alpha = 255*(m_Flag)/m。
[0054]其中,m为级次数量,Flag为当
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1