專利名稱:移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,特別涉及一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法及
裝置
背景技術(shù):
手機(jī)、掌上電腦等終端上的應(yīng)用程序一般無(wú)法更改應(yīng)用自身在屏幕上顯示的亮度,當(dāng)用戶在不同光照環(huán)境下使用終端上的應(yīng)用時(shí),無(wú)法滿足用戶調(diào)整應(yīng)用顯示亮度的需求。尤其是在外界環(huán)境光線很弱的情況下,如夜晚,用戶在使用終端上的應(yīng)用時(shí),應(yīng)用的亮度相對(duì)外界環(huán)境變的很大,此時(shí)如果不能將應(yīng)用的亮度調(diào)低則非常損耗視力。為了能夠在終端的應(yīng)用上對(duì)顯示亮度進(jìn)行調(diào)節(jié),現(xiàn)有技術(shù)有如下兩種解決方案—種方案是為應(yīng)用配置一套亮度較小的夜間模式皮膚,通過(guò)使用亮度較小的顏色值,如黑色,來(lái)滿足在光線很弱的環(huán)境下將應(yīng)用的亮度變暗的需求;另一種方案是對(duì)應(yīng)用整體增加一層半透明的黑色遮罩,通過(guò)調(diào)節(jié)半透明遮罩的alpha(透明度)值來(lái)達(dá)到調(diào)節(jié)應(yīng)用顯示亮度的目的。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題第一種方案需要應(yīng)用單獨(dú)配置一套夜間模式皮膚的配色方案,該皮膚使用較暗的色調(diào),并且只具備一種固定的亮度值,不能調(diào)節(jié)亮度;并且該方案只是將應(yīng)用的皮膚亮度調(diào)暗,無(wú)法處理應(yīng)用中顯示的圖片亮度,圖片在弱光下依然很刺眼;第二種方案使用半透明遮罩調(diào)節(jié)應(yīng)用顯示的亮度,但是有些終端不支持alpha通道,無(wú)法使用該方案,兼容性差;在使用該方案時(shí),先要按正常的顏色值繪制該應(yīng)用,然后再繪制半透明遮罩,一般的終端系統(tǒng)繪制半透明遮罩需要額外的計(jì)算和渲染,性能低。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法及裝置。所述技術(shù)方案如下一方面,提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法,所述方法包括獲取用戶設(shè)置的亮度值;根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;使用所述亮度變換后的配色值繪制所述應(yīng)用當(dāng)前皮膚中的各個(gè)元素。進(jìn)一步地,根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值,包括將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅、綠、藍(lán)顏色分量;將每個(gè)顏色分量乘以所述用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量;將所述亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值。
或者,可選地,根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值,包括將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從紅綠藍(lán)RGB顏色空間轉(zhuǎn)換成色調(diào)飽和度亮度HSV顏色空間;將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的亮度分量V乘以所述用戶設(shè)置的亮度值,得到亮度變換后的HSV顏色空間下的配色值;將所述亮度變換后的HSV顏色空間下的配色值從HSV顏色空間轉(zhuǎn)換成RGB顏色空間,得到所述RGB顏色空間下的亮度變換后的配色值??蛇x地,還包括判斷所述應(yīng)用中是否有圖片,如果有,則根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片。更進(jìn)一步地,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片,包括獲取所述圖片的像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用所述亮度變換后的顏色值繪制所述圖片的各個(gè)像素點(diǎn)?;蛘?,可選地,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片,包括分多次獲取所述圖片的像素?cái)?shù)據(jù),每次獲取所述圖片的部分像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用所述亮度變換后的顏色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。另一方面,提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置,所述裝置包括獲取模塊,用于獲取用戶設(shè)置的亮度值;調(diào)整模塊,用于根據(jù)所述獲取模塊獲取的用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;第一繪制模塊,用于使用所述調(diào)整模塊得到的亮度變換后的配色值繪制所述應(yīng)用當(dāng)前皮膚中的各個(gè)元素。進(jìn)一步地,所述調(diào)整模塊,具體用于將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅、綠、藍(lán)顏色分量;將每個(gè)顏色分量乘以所述用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量;將所述亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值。或者,可選地,所述調(diào)整模塊,具體用于將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從紅綠藍(lán)RGB顏色空間轉(zhuǎn)換成色調(diào)飽和度亮度HSV顏色空間;將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的亮度分量V乘以所述用戶設(shè)置的亮度值,得到亮度變換后的HSV顏色空間下的配色值;將所述亮度變換后的HSV顏色空間下的配色值從HSV顏色空間轉(zhuǎn)換成RGB顏色空間,得到所述RGB顏色空間下的亮度變換后的配色值??蛇x地,所述裝置還包括判斷模塊,判斷所述應(yīng)用中是否有圖片;第二繪制模塊,用于在所述判斷模塊判斷所述應(yīng)用中有圖片后,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片。更進(jìn)一步地,所述第二繪制模塊,具體用于獲取所述圖片的像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用所述亮度變換后的顏色值繪制所述圖片的各個(gè)像素點(diǎn)。或者,可選地,所述第二繪制模塊,具體用于分多次獲取所述圖片的像素?cái)?shù)據(jù),每次獲取所述圖片的部分像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用所述亮度變換后的顏色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是通過(guò)根據(jù)用戶設(shè)置的亮度值,調(diào)節(jié)移動(dòng)終端應(yīng)用中的皮膚和圖片的顯示亮度,用戶可以根據(jù)外界環(huán)境光線的變化和自己的需求任意設(shè)置亮度值,達(dá)到方便、快速、靈活的調(diào)整應(yīng)用顯示亮度的效果,滿足了用戶的需求,同時(shí)也解決了現(xiàn)有技術(shù)中移動(dòng)終端應(yīng)用的皮膚和圖片的亮度無(wú)法調(diào)節(jié)問(wèn)題,可以根據(jù)用戶設(shè)置的亮度值重新調(diào)節(jié)圖片的顯示亮度;本發(fā)明實(shí)施例提供的方法可以不用更換應(yīng)用的皮膚來(lái)改變應(yīng)用的亮度,極大地提升了用戶體驗(yàn)。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法流程圖;圖2是本發(fā)明實(shí)施例二提供的移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法流程圖;圖3是本發(fā)明實(shí)施例三提供的移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例三提供的另一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一本發(fā)明實(shí)施例提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法,可以用于調(diào)節(jié)手機(jī)、掌上電腦等終端上應(yīng)用的顯示亮度,該應(yīng)用可以是瀏覽器、微博客戶端、社交網(wǎng)站客戶端和看書(shū)軟件等客戶端應(yīng)用程序。參見(jiàn)圖1,方法流程包括101 :終端上的應(yīng)用獲取用戶設(shè)置的亮度值;102:根據(jù)用戶設(shè)置的亮度值調(diào)整該應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;103 :使用該亮度變換后的配色值繪制該應(yīng)用當(dāng)前皮膚中的各個(gè)元素。本發(fā)明實(shí)施例提供的方法,通過(guò)根據(jù)用戶設(shè)置的亮度值,調(diào)節(jié)移動(dòng)終端應(yīng)用的顯示亮度,用戶可以根據(jù)外界環(huán)境光線的變化和自己的需求任意設(shè)置亮度值,達(dá)到方便、快速、靈活的調(diào)整應(yīng)用顯示亮度的效果,滿足了用戶的需求;本發(fā)明實(shí)施例提供的方法可以不用更換應(yīng)用的皮膚來(lái)改變應(yīng)用的亮度,極大地提升了用戶體驗(yàn)。實(shí)施例二本發(fā)明實(shí)施例提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法,可以用于調(diào)節(jié)手機(jī)、掌上電腦等終端上應(yīng)用的顯示亮度,該應(yīng)用可以是瀏覽器、微博客戶端、社交網(wǎng)站客戶端和看書(shū)軟件等任意客戶端應(yīng)用程序。參見(jiàn)圖2,方法流程包括201 :終端上的應(yīng)用獲取用戶設(shè)置的亮度值;具體地,該應(yīng)用中為用戶提供一個(gè)設(shè)置該應(yīng)用亮度值的選項(xiàng),用戶可以設(shè)置該應(yīng)用在屏幕上顯示的亮度值,如設(shè)置亮度值為50%,用戶完成設(shè)置后該應(yīng)用保存用戶的設(shè)置。其中,亮度值可以從O到100%任意設(shè)置。202:根據(jù)用戶設(shè)置的亮度值調(diào)整該應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;具體地,將該應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅(R)、綠(G)、藍(lán)(B)顏色分量;將每個(gè)顏色分量乘以用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量;將亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值。其中,元素的配色值是指為當(dāng)前皮膚中的一項(xiàng)元素配置的顏色值,如窗體的顏色值等。例如,當(dāng)前皮膚中的一項(xiàng)元素的配色值為OxAABBCC,則它對(duì)應(yīng)的R、G、B顏色分量分別為0XAA、0XBB、0XCC,將每個(gè)顏色分量乘以用戶設(shè)置的亮度值50%,得到亮度變換后的顏色分量0X55、0X55、0X66,將它們重新組合,得到亮度變換后的配色值0x555566。這樣不需要終端支持alpha通道,就可以實(shí)現(xiàn)半透明遮罩的改變亮度的效果。可選地,本步驟的具體實(shí)施方式
還可以是將該應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從RGB (紅、綠、藍(lán))顏色空間轉(zhuǎn)換成HSV(色調(diào)、飽和度、亮度)顏色空間;將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的V(亮度)分量乘以用戶設(shè)置的亮度值,得到亮度變換后的HSV顏色空間下的配色值;將該亮度變換后的HSV顏色空間下的配色值從HSV顏色空間轉(zhuǎn)換成RGB顏色空間,得到RGB顏色空間下的亮度變換后的配色值。這種實(shí)施方式直接通過(guò)V分量調(diào)整亮度,可以達(dá)到更佳的亮度調(diào)節(jié)效果。203 :使用該亮度變換后的配色值繪制該應(yīng)用當(dāng)前皮膚中的各個(gè)元素;具體地,按照亮度變換后的配色值繪制應(yīng)用中的各個(gè)元素,滿足用戶調(diào)整應(yīng)用顯示亮度的需求。204 :判斷該應(yīng)用中是否有圖片,如果是,則執(zhí)行步驟205,否則,流程結(jié)束;由于圖片元素不在應(yīng)用的皮膚配色范圍內(nèi),因此應(yīng)用中顯示的圖片的繪制需要額外處理。當(dāng)按照用戶設(shè)置的亮度繪制完應(yīng)用的皮膚后,判斷該應(yīng)用中是否有圖片,如果有圖片則執(zhí)行步驟205進(jìn)行圖片的繪制。205:如果該應(yīng)用中有圖片,則根據(jù)用戶設(shè)置的亮度值繪制該圖片,圖片繪制完成后流程結(jié)束。具體地,獲取圖片的像素?cái)?shù)據(jù);根據(jù)用戶設(shè)置的亮度值調(diào)整像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用亮度變換后的顏色值繪制該圖片的各個(gè)像素點(diǎn)。其中,根據(jù)用戶設(shè)置的亮度值調(diào)整像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值的具體實(shí)施方式
,可以參照步驟202中的兩種實(shí)施方式中的一種,此處不再贅述。該圖片如果是該應(yīng)用中已經(jīng)顯示出來(lái)的圖片,則按照用戶設(shè)置的亮度值在原圖片的位置上重新繪制該圖片,以替換原有圖片;該圖片如果是還未進(jìn)行顯示的圖片,則要顯示該圖片時(shí)直接按照用戶設(shè)置的亮度值繪制該圖片即可。上述實(shí)施方式實(shí)際上是一次獲取了該圖片的全部像素?cái)?shù)據(jù),并一次對(duì)其中的全部像素點(diǎn)的顏色值進(jìn)行計(jì)算得到亮度變換后的顏色值,全部計(jì)算完畢后再將變換后的圖片像素點(diǎn)數(shù)組繪制到屏幕上的相應(yīng)位置。如果考慮終端內(nèi)存的限制,為了不影響終端的運(yùn)行速度,可選地,本步驟的具體實(shí)施方式
還可以是分多次獲取圖片的像素?cái)?shù)據(jù),每次獲取該圖片的部分像素?cái)?shù)據(jù);根據(jù)用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用亮度變換后的顏色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。具體地,可以在內(nèi)存中創(chuàng)建一個(gè)較小的緩存數(shù)組,每次取出與該數(shù)組的數(shù)組長(zhǎng)度等量的部分圖像像素?cái)?shù)據(jù),放到緩存數(shù)組中進(jìn)行像素點(diǎn)顏色值的亮度計(jì)算,計(jì)算完成后將這些像素點(diǎn)繪制到屏幕上,然后再取出下一組像素?cái)?shù)據(jù)進(jìn)行計(jì)算和繪制,直到該圖像繪制完畢。這種實(shí)施方式通過(guò)分步取出圖片像素?cái)?shù)據(jù)進(jìn)行亮度計(jì)算,將圖片逐步繪制到屏幕上,減小了內(nèi)存的占用量。另外,步驟205中的根據(jù)亮度設(shè)置繪制圖片并不一定在步驟204之后進(jìn)行,例如也可以與皮膚的亮度調(diào)節(jié)過(guò)程同時(shí)進(jìn)行,也即,圖片與皮膚的亮度計(jì)算同時(shí)進(jìn)行,并且完成后同時(shí)顯示給用戶;另外,圖片亮度的調(diào)節(jié)也可以在皮膚亮度調(diào)節(jié)之前進(jìn)行。本發(fā)明實(shí)施例提供的方法,通過(guò)根據(jù)用戶設(shè)置的亮度值,調(diào)節(jié)移動(dòng)終端應(yīng)用中的皮膚和圖片的顯示亮度,用戶可以根據(jù)外界環(huán)境光線的變化和自己的需求任意設(shè)置亮度值,達(dá)到方便、快速、靈活的調(diào)整應(yīng)用顯示亮度的效果,滿足了用戶的需求,同時(shí)也解決了現(xiàn)有技術(shù)中圖片的亮度無(wú)法調(diào)節(jié)問(wèn)題,可以根據(jù)用戶設(shè)置的亮度值重新調(diào)節(jié)圖片的顯示亮度;本發(fā)明實(shí)施例提供的方法可以不用更換應(yīng)用的皮膚來(lái)改變應(yīng)用的亮度,極大地提升了用戶體驗(yàn)。實(shí)施例三本發(fā)明實(shí)施例提供了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置,能夠?qū)崿F(xiàn)圖2所示的方法。該裝置可以應(yīng)用于手機(jī)、掌上電腦等終端上應(yīng)用中,用來(lái)調(diào)節(jié)應(yīng)用的顯示亮度,該應(yīng)用可以是瀏覽器、微博客戶端、社交網(wǎng)站客戶端和看書(shū)軟件等客戶端應(yīng)用程序。參見(jiàn)圖3,該裝置包括獲取模塊301,用于獲取用戶設(shè)置的亮度值;調(diào)整模塊302,用于根據(jù)獲取模塊301獲取的用戶設(shè)置的亮度值調(diào)整該應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;第一繪制模塊303,用于使用調(diào)整模塊302得到的亮度變換后的配色值繪制該應(yīng)用當(dāng)前皮膚中的各個(gè)元素。進(jìn)一步地,調(diào)整模塊302,具體用于將該應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅、綠、藍(lán)顏色分量;將每個(gè)顏色分量乘以用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量;將亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值?;蛘?,可選地,調(diào)整模塊302,具體用于將該應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從RGB (紅、綠、藍(lán))顏色空間轉(zhuǎn)換成HSV(色調(diào)、飽和度、亮度)顏色空間;將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的亮度分量V乘以用戶設(shè)置的亮度值,得到亮度變換后的HSV顏色空間下的配色值;將亮度變換后的HSV顏色空間下的配色值從HSV顏色空間轉(zhuǎn)換成RGB顏色空間,得到RGB顏色空間下的亮度變換后的配色值??蛇x地,參見(jiàn)圖4,該裝置還包括判斷模塊304,用于判斷該應(yīng)用中是否有圖片;第二繪制模塊305,用于在判斷模塊304判斷該應(yīng)用中有圖片后,根據(jù)用戶設(shè)置的亮度值繪制該圖片。更進(jìn)一步地,第二繪制模塊305,具體用于獲取該圖片的像素?cái)?shù)據(jù);根據(jù)用戶設(shè)置的亮度值調(diào)整像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用亮度變換后的顏色值繪制該圖片的各個(gè)像素點(diǎn)?;蛘撸蛇x地,第二繪制模塊305,具體用于分多次獲取該圖片的像素?cái)?shù)據(jù),每次獲取該圖片的部分像素?cái)?shù)據(jù);根據(jù)用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值;使用亮度變換后的顏色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。本發(fā)明實(shí)施例提供的裝置,通過(guò)根據(jù)用戶設(shè)置的亮度值,調(diào)節(jié)移動(dòng)終端應(yīng)用中的皮膚和圖片的顯示亮度,用戶可以根據(jù)外界環(huán)境光線的變化和自己的需求任意設(shè)置亮度值,達(dá)到方便、快速、靈活的調(diào)整應(yīng)用顯示亮度的效果,滿足了用戶的需求,同時(shí)也解決了現(xiàn)有技術(shù)中圖片的亮度無(wú)法調(diào)節(jié)問(wèn)題,可以根據(jù)用戶設(shè)置的亮度值重新調(diào)節(jié)圖片的顯示亮度;本發(fā)明實(shí)施例提供的方法可以不用更換應(yīng)用的皮膚來(lái)改變應(yīng)用的亮度,極大地提升了用戶體驗(yàn)。需要說(shuō)明的是上述實(shí)施例提供的移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置在調(diào)節(jié)應(yīng)用的顯示亮度時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置與移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法,其特征在于,所述方法包括 獲取用戶設(shè)置的亮度值; 根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值; 使用所述亮度變換后的配色值繪制所述應(yīng)用當(dāng)前皮膚中的各個(gè)元素。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值,包括 將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅、綠、藍(lán)顏色分量; 將每個(gè)顔色分量乘以所述用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量; 將所述亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值,包括 將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從紅綠藍(lán)RGB顔色空間轉(zhuǎn)換成色調(diào)飽和度亮度HSV顏色空間; 將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的亮度分量V乘以所述用戶設(shè)置的亮度值,得到亮度變換后的HSV顔色空間下的配色值; 將所述亮度變換后的HSV顏色空間下的配色值從HSV顏色空間轉(zhuǎn)換成RGB顏色空間,得到所述RGB顔色空間下的亮度變換后的配色值。
4.根據(jù)權(quán)利要求1至3任ー權(quán)利要求所述的方法,其特征在于,還包括 判斷所述應(yīng)用中是否有圖片,如果有,則根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片,包括 獲取所述圖片的像素?cái)?shù)據(jù); 根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值; 使用所述亮度變換后的顔色值繪制所述圖片的各個(gè)像素點(diǎn)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片,包括 分多次獲取所述圖片的像素?cái)?shù)據(jù),毎次獲取所述圖片的部分像素?cái)?shù)據(jù); 根據(jù)所述用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顏色值; 使用所述亮度變換后的顔色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。
7.一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)裝置,其特征在于,所述裝置包括 獲取模塊,用于獲取用戶設(shè)置的亮度值; 調(diào)整模塊,用于根據(jù)所述獲取模塊獲取的用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值; 第一繪制模塊,用于使用所述調(diào)整模塊得到的亮度變換后的配色值繪制所述應(yīng)用當(dāng)前皮膚中的各個(gè)元素。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊,具體用于將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值拆分成對(duì)應(yīng)的紅、綠、藍(lán)顏色分量;將每個(gè)顔色分量乘以所述用戶設(shè)置的亮度值,得到亮度變換后的紅、綠、藍(lán)顏色分量;將所述亮度變換后的紅、綠、藍(lán)顏色分量重新組合,得到亮度變換后的配色值。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊,具體用于將所述應(yīng)用當(dāng)前皮膚各個(gè)元素的配色值從紅綠藍(lán)RGB顏色空間轉(zhuǎn)換成色調(diào)飽和度亮度HSV顏色空間;將顏色空間轉(zhuǎn)換后的各個(gè)元素的配色值中的亮度分量V乘以所述用戶設(shè)置的亮度值,得到亮度變換后的HSV顔色空間下的配色值;將所述亮度變換后的HSV顔色空間下的配色值從HSV顔色空間轉(zhuǎn)換成RGB顔色空間,得到所述RGB顔色空間下的亮度變換后的配色值。
10.根據(jù)權(quán)利要求7至9任ー權(quán)利要求所述的裝置,其特征在于,所述裝置還包括 判斷模塊,用于判斷所述應(yīng)用中是否有圖片; 第二繪制模塊,用于在所述判斷模塊判斷所述應(yīng)用中有圖片后,根據(jù)所述用戶設(shè)置的亮度值繪制所述圖片。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二繪制模塊,具體用于獲取所述圖片的像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顔色值;使用所述亮度變換后的顔色值繪制所述圖片的各個(gè)像素點(diǎn)。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二繪制模塊,具體用于分多次獲取所述圖片的像素?cái)?shù)據(jù),毎次獲取所述圖片的部分像素?cái)?shù)據(jù);根據(jù)所述用戶設(shè)置的亮度值調(diào)整每次獲取的部分像素?cái)?shù)據(jù)中各像素點(diǎn)的顏色值,得到亮度變換后的顔色值;使用所述亮度變換后的顏色值繪制每次獲取的部分像素?cái)?shù)據(jù)中的各個(gè)像素點(diǎn)。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)終端應(yīng)用的顯示亮度的調(diào)節(jié)方法及裝置,屬于移動(dòng)通信領(lǐng)域。所述方法包括獲取用戶設(shè)置的亮度值;根據(jù)所述用戶設(shè)置的亮度值調(diào)整所述應(yīng)用當(dāng)前皮膚全部元素的配色值,得到亮度變換后的配色值;使用所述亮度變換后的配色值繪制所述應(yīng)用當(dāng)前皮膚中的各個(gè)元素。所述裝置包括獲取模塊、調(diào)整模塊和第一繪制模塊。本發(fā)明通過(guò)根據(jù)用戶設(shè)置的亮度值,調(diào)節(jié)應(yīng)用的顯示亮度,用戶可以根據(jù)外界環(huán)境光線的變化和自己的需求任意設(shè)置亮度值,達(dá)到方便、快速、靈活的調(diào)整移動(dòng)終端應(yīng)用的顯示亮度的效果,滿足了用戶的需求。
文檔編號(hào)G09G3/34GK103050090SQ20111031315
公開(kāi)日2013年4月17日 申請(qǐng)日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者劉彥良 申請(qǐng)人:騰訊科技(深圳)有限公司