一種主題資源的處理方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種主題資源的處理方法,包括:從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;確定所述主題圖片的色系;基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息;基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;應(yīng)用所述第一子皮膚資源。同時,本發(fā)明還公開了一種電子設(shè)備。
【專利說明】一種主題資源的處理方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種主題資源的處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]相關(guān)技術(shù)術(shù)語:
[0003]皮膚資源:包括一整套圖片資源、以及用于控制應(yīng)用程序的各個界面元素的顏色值、布局參數(shù)的配置文件,皮膚可以用于控制各個界面元素的布局(例如:各個控件的位置、形狀等)。
[0004]主題資源:包括顯示在主界面背景色上、前景控件下的一張圖片,同一個皮膚資源下可以使用不同的主題資源,同一個主題資源下也可以使用不同的皮膚資源。
[0005]在現(xiàn)有瀏覽器中,換膚是一項基本的功能,提供各種各樣的滿足不同用戶喜好的瀏覽器布局和樣式。通常,皮膚資源會給出一套圖片資源和配置文件來布局窗口,而主題資源可以為同一款皮膚提供不同的主界面背景,將皮膚資源和主題資源相結(jié)合使用可以滿足用戶習(xí)慣的界面布局和審美喜好。
[0006]但本申請發(fā)明人發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題:
[0007]當(dāng)將主題資源應(yīng)用到某一款皮膚資源中時,存在由于主題圖片和皮膚上的文字的色調(diào)一致而導(dǎo)致文字難以辨認(rèn)的技術(shù)問題。例如:皮膚中指定了某個控件的文字顏色為黑色,但主題圖片也是是黑色,那么就會導(dǎo)致文字難以辨認(rèn)。
【發(fā)明內(nèi)容】
[0008]本申請實施例通過提供一種主題資源的處理方法及電子設(shè)備,解決了現(xiàn)有技術(shù)中當(dāng)將主題應(yīng)用到某一款皮膚當(dāng)中時,存在由于主題和皮膚上的文字的色調(diào)一致而導(dǎo)致文字難以辨認(rèn)的技術(shù)問題。
[0009]一方面,本申請通過本申請的一實施例提供如下技術(shù)方案:
[0010]一種主題資源的處理方法,包括:
[0011]從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;
[0012]確定所述主題圖片的色系;
[0013]基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度;
[0014]基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為與所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;
[0015]應(yīng)用所述第一子皮膚資源。
[0016]優(yōu)選地,所述確定所述主題圖片的色系,包括:
[0017]讀取所述主題圖片中每個像素的RGB值;
[0018]將所述每個像素的RGB值轉(zhuǎn)換成所述每個像素的灰度值;
[0019]統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù);
[0020]若所述第一像素個數(shù)大于所述第二像素個數(shù),則確定所述主題圖片的色系為淺色色系;
[0021]若所述第一像素個數(shù)小于等于所述第二像素個數(shù),則確定所述主題圖片的色系為深色色系。
[0022]優(yōu)選地,所述基于所述主題圖片的色系與文字信息的顏色之間的對應(yīng)關(guān)系,確定所述文字信息的顏色為第一顏色,包括:
[0023]若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色;
[0024]若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
[0025]優(yōu)選地,所述確定所述主題圖片的色系,包括:
[0026]讀取所述主題圖片中每個像素的RGB值;
[0027]基于所述每個像素的RGB值,確定所述每個像素的色系;
[0028]統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
[0029]優(yōu)選地,所述基于所述每個像素的RGB值,確定所述每個像素的色系,包括:
[0030]分別提取第一像素的RGB值中的R值、G值、B值,其中,所述第一像素為所述主題圖片中的任一像素;
[0031 ] 確定所述R值在所述RGB值中的第一比例,所述G值在所述RGB值中的第二比例,所述B值在所述RGB值中的第三比例;
[0032]若所述第一比例大于所述第二比例、且所述第一比例大于所述第三比例,則確定所述第一像素的色系為紅色色系;
[0033]若所述第二比例大于所述第一比例、且所述第二比例大于所述第三比例,則確定所述第一像素的色系為綠色色系;
[0034]若所述第三比例大于所述第一比例、且所述第三比例大于所述第二比例,則確定所述第一像素的色系為藍(lán)色色系。
[0035]優(yōu)選地,所述基于所述主題圖片的色系與文字信息的顏色之間的對應(yīng)關(guān)系,確定所述文字信息的顏色為第一顏色,包括:
[0036]若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色;
[0037]若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或黑色;
[0038]若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、或紅色、或白色。
[0039]優(yōu)選地,所述應(yīng)用所述第一子皮膚資源之前,還包括:
[0040]檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同;
[0041]若所述主題資源中包含第一指定信息,則提取所述第一指定信息;
[0042]基于第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
[0043]另一方面,本申請通過本申請的一實施例,提供如下技術(shù)方案:
[0044]一種電子設(shè)備,包括:
[0045]第一提取單元,用于從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;
[0046]第一確定單元,用于確定所述主題圖片的色系;
[0047]第二確定單元,用于基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度;
[0048]第二提取單元,用于基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為與所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;
[0049]應(yīng)用單元,用于應(yīng)用所述第一子皮膚資源。
[0050]優(yōu)選地,所述第一確定單元,具體用于:
[0051]讀取所述主題圖片中每個像素的RGB值;將所述每個像素的RGB值轉(zhuǎn)換成所述每個像素的灰度值;統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù);若所述第一像素個數(shù)大于所述第二像素個數(shù),則確定所述主題圖片的色系為淺色色系;若所述第一像素個數(shù)小于等于所述第二像素個數(shù),則確定所述主題圖片的色系為深色色系。
[0052]優(yōu)選地,所述第二確定單元,具體用于:
[0053]若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色;若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
[0054]優(yōu)選地,所述第一確定單元,具體用于:
[0055]讀取所述主題圖片中每個像素的RGB值;基于所述每個像素的RGB值,確定所述每個像素的色系;統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
[0056]優(yōu)選地,所述第一確定單元,具體用于:
[0057]分別提取第一像素的RGB值中的R值、G值、B值,其中,所述第一像素為所述主題圖片中的任一像素;確定所述R值在所述RGB值中的第一比例,所述G值在所述RGB值中的第二比例,所述B值在所述RGB值中的第三比例;若所述第一比例大于所述第二比例、且所述第一比例大于所述第三比例,則確定所述第一像素的色系為紅色色系;若所述第二比例大于所述第一比例、且所述第二比例大于所述第三比例,則確定所述第一像素的色系為綠色色系;若所述第三比例大于所述第一比例、且所述第三比例大于所述第二比例,則確定所述第一像素的色系為藍(lán)色色系。
[0058]優(yōu)選地,所述第二確定單元,具體用于:
[0059]若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色;若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或黑色;若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、或紅色、或白色。
[0060]優(yōu)選地,所述電子設(shè)備,還包括:
[0061]檢測單元,用于所述應(yīng)用所述第一子皮膚資源之前檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同;
[0062]第三提取單元,用于若所述主題資源中包含第一指定信息,則提取所述第一指定信息;
[0063]修改單元,用于基于第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
[0064]本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0065]在本申請實施例中,公開了一種主題資源的處理方法,包括:從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;確定所述主題圖片的色系;基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度,以使得用戶能夠憑肉眼辨認(rèn)出所述文字信息;基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;應(yīng)用所述第一子皮膚資源。由于根據(jù)主題圖片的色系智能選擇子皮膚,從而保證了與主題圖片臨近(或重疊顯示)的文字信息能夠與該主題圖片有較強(qiáng)的對比度,所以,有效地解決了現(xiàn)有技術(shù)中當(dāng)將主題應(yīng)用到某一款皮膚當(dāng)中時,由于主題和皮膚上的文字的色調(diào)一致而導(dǎo)致文字難以辨認(rèn)的技術(shù)問題。
【專利附圖】
【附圖說明】
[0066]圖1為本申請實施例中主題資源的處理方法的流程圖;
[0067]圖2為本申請實施例中電子設(shè)備的一種結(jié)構(gòu)示意圖;
[0068]圖3為本申請實施例中電子設(shè)備的另一種結(jié)構(gòu)示意圖。
【具體實施方式】
[0069]本申請實施例通過提供一種主題資源的處理方法及電子設(shè)備,解決了現(xiàn)有技術(shù)中當(dāng)將主題應(yīng)用到某一款皮膚當(dāng)中時,由于主題和皮膚上的文字的色調(diào)一致而導(dǎo)致文字難以辨認(rèn)的技術(shù)問題。
[0070]本申請實施例的技術(shù)方案為解決上述技術(shù)問題,總體思路如下:
[0071]一種主題資源的處理方法,包括:從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;確定所述主題圖片的色系;基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度;基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為與所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;應(yīng)用所述第一子皮膚資源。
[0072]為了更好的理解上述技術(shù)方案,下面將結(jié)合說明書附圖以及具體的實施方式對上述技術(shù)方案進(jìn)行詳細(xì)的說明。
[0073]實施例一
[0074]本實施例提供了一種主題資源的處理方法,應(yīng)用于電子設(shè)備中,其中,所述電子設(shè)備可以是電腦(例如:平板電腦、臺式機(jī)電腦、筆記本電腦、掌上電腦、車載電腦等)、或手機(jī)(例如:功能手機(jī)、智能手機(jī)等)、或智能電視、數(shù)碼相機(jī)、游戲機(jī)等,對于所述電子設(shè)備具體是何種電子設(shè)備,本申請實施例不做具體限制。
[0075]具體地,如圖1所示,包括:
[0076]步驟SlOl:當(dāng)所述應(yīng)用程序的當(dāng)前皮膚資源、或當(dāng)前主題資源發(fā)生變更時,從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片。
[0077]舉例來講,所述應(yīng)用程序,可以是:瀏覽器類應(yīng)用程序、游戲類應(yīng)用程序、音樂類應(yīng)用程序、視頻類應(yīng)用程序、購物類應(yīng)用程序、系統(tǒng)優(yōu)化類應(yīng)用程序、導(dǎo)航類應(yīng)用程序、殺毒類應(yīng)用程序、通信類應(yīng)用程序、辦公類應(yīng)用程序等等,對于所述應(yīng)用程序具體是何種應(yīng)用程序,本申請實施例不做具體限制。
[0078]舉例來講,在所述當(dāng)前皮膚資源中,包括:用于繪制所述應(yīng)用程序中各個界面元素的一整套圖片資源、以及包含配置所述應(yīng)用程序中各個界面元素的配置項(例如:用于控制各個界面元素的形狀、顏色、位置等多個配置項,以及用于控制各個界面元素上的文字的顏色、字體、字號等多個配置項,而本申請實施例中的所述預(yù)設(shè)配置項特指用于控制所述界面元素上的文字顏色的配置項)。其中,所述界面元素,包括:文字顯示框、編輯框、標(biāo)簽、按鈕(例如:一般軟件中常用的返回按鈕、最小化按鈕、最大化按鈕、取消按鈕、插入按鈕、保存按鈕等,以及瀏覽器中常用的文件按鈕、查看按鈕、收藏按鈕、工具按鈕、幫助按鈕、后退按鈕、刷新按鈕、主頁按鈕等)、滾動條等等。
[0079]舉例來講,在所述當(dāng)前主題資源中,至少包括一張主題圖片,所述主題圖片是顯示在所述應(yīng)用程序的界面背景上、所述各個界面元素下的一張圖片。
[0080]步驟S102:確定所述主題圖片的色系。
[0081 ] 首先說明,本文中出現(xiàn)的術(shù)語“色系”,包括有彩色系和無彩色系,是指基本色之間不同量的混合、基本色與無彩色之間不同量的混合所產(chǎn)生的不同色彩,是指圖片中全部色彩的總體傾向,是圖片整體色彩表現(xiàn)效果。
[0082]具體來講,所述步驟S102,可以有以下兩種實施方式:
[0083]第一種,所述步驟S102,包括:
[0084]讀取所述主題圖片中每個像素的RGB (Red-Green-Blue,紅色-綠色-藍(lán)色)值;按照顏色空間轉(zhuǎn)換公式,將所述每個像素的RGB值轉(zhuǎn)換成所述每個像素的灰度值;統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)Ca、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù)Cb ;gCa>Cb,則確定所述主題圖片的色系為淺色色系;否則,確定所述主題圖片的色系為深色色系。其中,所述預(yù)設(shè)灰度值的取值范圍為:120?130,例如:120、125、130,對于所述灰度值的具體取值大小,本申請實施例不做具體限制。
[0085]第二種,所述步驟S102,包括:
[0086]讀取所述主題圖片中每個像素的RGB值;基于所述每個像素的RGB值,確定所述每個像素的色系;統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
[0087]舉例來講,所述基于所述每個像素的RGB值,確定所述每個像素的色系,包括:分別提取第一像素的RGB值中的紅色值R、綠色值G、藍(lán)色值B,其中,所述第一像素為所述主題圖片中的任一像素;基于等式Rw = R/ (R+G+B)確定紅色值R在RGB值中的比例Rw,基于等式Gw = G/ (R+G+B)確定綠色值G在RGB值中的比例Gw,基于等式Bw = B/ (R+G+B)確定藍(lán)色值B在RGB值中的比例Bw ;若Rw>Gw、且Rw>Bw,則確定所述第一像素的色系為紅色色系;若Gw>Rw、且Gw>Bw,則確定所述第一像素的色系為綠色色系;若Bw>Gw、且所Bw>Rw,則確定所述第一像素的色系為藍(lán)色色系。
[0088]進(jìn)一步,若Rw 和 Gw 相差較小(如 I Rw - Gw |〈0.15),并且 | Rw - Bw | >0.15或I Gw - Bw I >0.15,則確定所述第一像素的色系為黃色色系;若Rw和Bw相差較小(如 I Rw - Bw I〈0.15),并且 I Rw - Bw I >0.15 或 | Gw - Bw | >0.15,則確定所述第一像素的色系為紫色色系;若Bw和Gw相差較小(如I Gw - Bw I〈0.15),并且| Gw -Rw| >0.15或|Bw - RwI >0.15,則確定所述第一像素的色系為藍(lán)色色系;若(Rw -Gw) * (Rw - Bw) * (Gw - Bw) * (Rw - Gw) * (Rw - Bw) * (Gw - Bw)〈0.3 并且(R - 255) * (R -255) + (G-255) * (G-255) + (B- 255) * (B-255)〈125*125,則確定所述第一像素的色系為白色色系;若(Rw - Gw) * (Rw - Bw) * (Gw - Bw) * (Rw - Gw) * (Rw - Bw) * (Gw - Bw)〈0.3 并且(R - 255) * (R - 255) + (G-255) * (G-255) + (B - 255) * (B-255) > = 125*125,則確定所述第一像素的色系為黑色色系。
[0089]步驟S103:基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度,所述預(yù)設(shè)對比度為用戶能夠憑肉眼分辨所述主題圖片和所述文字信息的最小對比度。此處,由于所述第一顏色與所述主題圖片的顏色具有較大的對比度,使得與主題圖片臨近(或重疊顯示)的文字信息能夠與該主題圖片有較強(qiáng)的對比度,用戶能夠憑肉眼清晰地辨認(rèn)出所述文字信息。
[0090]舉例來講,若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色;若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
[0091]再舉例來講,若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色;若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或黑色;若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、或紅色、或白色。
[0092]再舉例來,若所述主題圖片的色系為黃色色系,則確定所述文字信息的顏色為紅色、或藍(lán)色;若所述主題圖片的色系為紫色色系,則確定所述文字信息的顏色為黃色、或白色;若所述主題圖片的色系為白色色系,則確定所述文字信息的顏色為黑色、或藍(lán)色;若所述主題圖片的色系為黑色色系,則確定所述文字信息的顏色為白色、或黃色。
[0093]步驟S104:基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色。
[0094]舉例來講,所述當(dāng)前皮膚資源中包含多套子皮膚,每個子皮膚中的圖片資源不同,且每個子皮膚中的所述預(yù)設(shè)配置項的當(dāng)前參數(shù)也不同。
[0095]舉例來講,所述當(dāng)前皮膚資源中可以設(shè)置三套子皮膚,包括:默認(rèn)子皮膚,深色子皮膚和淺色子皮膚。在所述應(yīng)用程序不使用任何主題資源時,可以使用所述默認(rèn)子皮膚。所述深色子皮膚中的圖片資源多為深色色系,且其中的所述預(yù)設(shè)配置項的當(dāng)前參數(shù)為淺色顏色參數(shù),在所述當(dāng)前主題圖片為深色色系時,即可使用所述深色子皮膚。所述淺色子皮膚中的圖片資源多為淺色色系,且其中的所述預(yù)設(shè)配置項的當(dāng)前參數(shù)為深色顏色參數(shù),在所述當(dāng)前主題圖片為淺色色系時,即可使用所述淺色子皮膚。從而使所述界面元素上文字信息的顏色與當(dāng)前的主題圖片具有較大的對比度,在所述文字信息臨近主題圖片(或與主題圖片重疊顯示)時,用戶能夠清晰地辨認(rèn)出所述文字信息。
[0096]再舉例來講,所述當(dāng)前皮膚資源中還可以設(shè)置更多的子皮膚,包括:所述預(yù)設(shè)配置項的當(dāng)前參數(shù)為不同顏色(例如:白色、紫色、黃色、黑色等)參數(shù)的多套子皮膚。
[0097]步驟S105:應(yīng)用所述第一子皮膚資源。
[0098]舉例來講,在應(yīng)用所述第一子皮膚資源,即可基于所述預(yù)設(shè)配置項的當(dāng)前參數(shù),將所述文字信息的顏色修改為與所述當(dāng)前參數(shù)對應(yīng)的顏色,并進(jìn)行顯示,。
[0099]優(yōu)選地,在所述步驟S105之前,還包括:
[0100]檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同;若所述主題資源中包含第一指定信息,則提取所述第一指定信息;基于第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
[0101]舉例來講,所述當(dāng)前主題資源中還包括所述第一指令,所述第一指令用于將所述應(yīng)用程序的第一界面元素上的文字信息指定為所述第二顏色,其中,所述第一界面元素可以為所述應(yīng)用程序中的任一界面元素,或與所述當(dāng)前主題圖片相臨近(或重疊顯示)的界面元素。所述第二顏色為所述當(dāng)前主題資源的開發(fā)者基于所述當(dāng)前主題中的主題圖片的顏色所指定的界面元素上的文字信息顏色,該第二顏色與所述當(dāng)前主題的顏色具有較大的對比度,能夠使用戶清晰地辨認(rèn)出所述第一界面上的第一文字信息。
[0102]上述本申請實施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點:
[0103]1、在本申請實施例中,公開了一種主題資源的處理方法,包括:從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;確定所述主題圖片的色系;基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度,以使得用戶能夠憑肉眼辨認(rèn)出所述文字信息;基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;應(yīng)用所述第一子皮膚資源。由于根據(jù)主題圖片的色系智能選擇子皮膚,從而保證了與主題圖片臨近(或重疊顯示)的文字信息能夠與該主題圖片有較強(qiáng)的對比度,所以,有效地解決了現(xiàn)有技術(shù)中當(dāng)將主題應(yīng)用到某一款皮膚當(dāng)中時,由于主題和皮膚上的文字的色調(diào)一致而導(dǎo)致文字難以辨認(rèn)的技術(shù)問題。
[0104]2、在本申請實施例中,在當(dāng)前主題資源中包含第一指定信息時(所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息),即可直接根據(jù)所述第一指定信息,將所述第一文字信息顯示為第二顏色(所述第二顏色為所述當(dāng)前主題資源的開發(fā)者基于所述當(dāng)前主題中的主題圖片的顏色所指定的界面元素上的文字信息顏色,該第二顏色與所述當(dāng)前主題的顏色具有較大的對比度),從而能夠使用戶清晰地辨認(rèn)出所述第一界面上的第一文字信息。
[0105]實施例二
[0106]本申請實施例提供了一種電子設(shè)備,如圖2所示,包括:
[0107]第一提取單元201,用于從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片;
[0108]第一確定單元202,用于確定所述主題圖片的色系;
[0109]第二確定單元203,用于基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度;
[0110]第二提取單元204,用于基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色;
[0111]應(yīng)用單元205,用于應(yīng)用所述第一子皮膚資源。
[0112]可選地,在本實施例中,所述第一確定單元202,具體用于:
[0113]讀取所述主題圖片中每個像素的RGB值;將所述每個像素的RGB值轉(zhuǎn)換成所述每個像素的灰度值;統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù);若所述第一像素個數(shù)大于所述第二像素個數(shù),則確定所述主題圖片的色系為淺色色系;若所述第一像素個數(shù)小于等于所述第二像素個數(shù),則確定所述主題圖片的色系為深色色系。
[0114]可選地,在本實施例中,所述第二確定單元203,具體用于:
[0115]若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色;若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
[0116]可選地,在本實施例中,所述第一確定單元202,具體用于:
[0117]讀取所述主題圖片中每個像素的RGB值;基于所述每個像素的RGB值,確定所述每個像素的色系;統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
[0118]可選地,在本實施例中,所述第一確定單元202,具體用于:
[0119]分別提取第一像素的RGB值中的R值、G值、B值,其中,所述第一像素為所述主題圖片中的任一像素;確定所述R值在所述RGB值中的第一比例,所述G值在所述RGB值中的第二比例,所述B值在所述RGB值中的第三比例;若所述第一比例大于所述第二比例、且所述第一比例大于所述第三比例,則確定所述第一像素的色系為紅色色系;若所述第二比例大于所述第一比例、且所述第二比例大于所述第三比例,則確定所述第一像素的色系為綠色色系;若所述第三比例大于所述第一比例、且所述第三比例大于所述第二比例,則確定所述第一像素的色系為藍(lán)色色系。
[0120]可選地,在本實施例中,所述第二確定單元203,具體用于:
[0121]若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色;若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或黑色;若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、紅色、或白色。
[0122]可選地,在本實施例中,如圖3所示,所述電子設(shè)備,還包括:
[0123]檢測單元206,用于所述應(yīng)用所述第一子皮膚資源之前檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同;
[0124]第三提取單元207,用于若所述主題資源中包含第一指定信息,則提取所述第一指定信息;
[0125]修改單元208,用于基于第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
[0126]由于本實施例所介紹的電子設(shè)備為實施本申請實施例中信息處理的方法所采用的電子設(shè)備,故而基于本申請實施例中所介紹的信息處理的方法,本領(lǐng)域所屬技術(shù)人員能夠了解本實施例的電子設(shè)備的【具體實施方式】以及其各種變化形式,所以在此對于該電子設(shè)備如何實現(xiàn)本申請實施例中的方法不再詳細(xì)介紹。只要本領(lǐng)域所屬技術(shù)人員實施本申請實施例中信息處理的方法所采用的電子設(shè)備,都屬于本申請所欲保護(hù)的范圍。
[0127]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0128]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0129]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0130]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0131]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0132]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種主題資源的處理方法,其特征在于,包括: 從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片; 確定所述主題圖片的色系; 基于所述主題圖片的色系,確定文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度; 基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為與所述第一顏色對應(yīng)的第一顏色參數(shù),所述預(yù)設(shè)配置項用于控制所述文字信息的顏色; 應(yīng)用所述第一子皮膚資源。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述主題圖片的色系,包括: 讀取所述主題圖片中每個像素的如8值; 將所述每個像素的如8值轉(zhuǎn)換成所述每個像素的灰度值; 統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù); 若所述第一像素個數(shù)大于所述第二像素個數(shù),則確定所述主題圖片的色系為淺色色系; 若所述第一像素個數(shù)小于等于所述第二像素個數(shù),則確定所述主題圖片的色系為深色色系。
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,包括: 若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色; 若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
4.如權(quán)利要求1所述的方法,其特征在于,所述確定所述主題圖片的色系,包括: 讀取所述主題圖片中每個像素的如8值; 基于所述每個像素的如8值,確定所述每個像素的色系; 統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
5.如權(quán)利要求4所述的方法,其特征在于,所述基于所述每個像素的如8值,確定所述每個像素的色系,包括: 分別提取第一像素的如8值中的I?值、值、8值,其中,所述第一像素為所述主題圖片中的任一像素; 確定所述8值在所述值中的第一比例、所述6值在所述值中的第二比例、所述8值在所述值中的第三比例; 若所述第一比例大于所述第二比例、且所述第一比例大于所述第三比例,則確定所述第一像素的色系為紅色色系; 若所述第二比例大于所述第一比例、且所述第二比例大于所述第三比例,則確定所述第一像素的色系為綠色色系; 若所述第三比例大于所述第一比例、且所述第三比例大于所述第二比例,則確定所述第一像素的色系為藍(lán)色色系。
6.如權(quán)利要求5所述的方法,其特征在于,所述基于所述主題圖片的色系,確定所述文字信息的顏色為第一顏色,包括: 若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色; 若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或里角.川、I_I , 若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、或紅色、或白色。
7.如權(quán)利要求1?6任一所述的方法,其特征在于,所述應(yīng)用所述第一子皮膚資源之前,還包括: 檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同; 若所述主題資源中包含第一指定信息,則提取所述第一指定信息; 基于所述第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
8.—種電子設(shè)備,其特征在于,包括: 第一提取單元,用于從應(yīng)用程序的當(dāng)前主題資源中提取主題圖片; 第一確定單元,用于確定所述主題圖片的色系; 第二確定單元,用于基于所述主題圖片的色系,確定文字信息的顏色為第一顏色,其中,所述文字信息為所述應(yīng)用程序的界面元素上的文字信息,所述第一顏色與所述主題圖片的色系之間的對比度大于預(yù)設(shè)對比度; 第二提取單元,用于基于所述第一顏色,從所述應(yīng)用程序的當(dāng)前皮膚資源中提取與所述第一顏色對應(yīng)的第一子皮膚資源,其中,所述第一子皮膚資源中的預(yù)設(shè)配置項的當(dāng)前參數(shù)為與所述第一顏色對應(yīng)的第一顏色參數(shù)值,所述預(yù)設(shè)配置項用于控制所述文字信息的顏色; 應(yīng)用單元,用于應(yīng)用所述第一子皮膚資源。
9.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述第一確定單元,具體用于: 讀取所述主題圖片中每個像素的RGB值;將所述每個像素的RGB值轉(zhuǎn)換成所述每個像素的灰度值;統(tǒng)計所述主題圖片中灰度值大于預(yù)設(shè)灰度值的第一像素個數(shù)、以及灰度值小于等于所述預(yù)設(shè)灰度值的第二像素個數(shù);若所述第一像素個數(shù)大于所述第二像素個數(shù),則確定所述主題圖片的色系為淺色色系;若所述第一像素個數(shù)小于等于所述第二像素個數(shù),則確定所述主題圖片的色系為深色色系。
10.如權(quán)利要求9所述的電子設(shè)備,其特征在于,所述第二確定單元,具體用于: 若所述主題圖片的色系為所述深色色系,則確定所述文字信息的顏色為淺色;若所述主題圖片的色系為所述淺色色系,則確定所述文字信息的顏色為深色。
11.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述第一確定單元,具體用于: 讀取所述主題圖片中每個像素的RGB值;基于所述每個像素的RGB值,確定所述每個像素的色系;統(tǒng)計所述主題圖片中每個色系下的像素的個數(shù),并將像素個數(shù)最多的色系確定為所述主題圖片的色系。
12.如權(quán)利要求11所述的電子設(shè)備,其特征在于,所述第一確定單元,具體用于: 分別提取第一像素的RGB值中的R值、G值、B值,其中,所述第一像素為所述主題圖片中的任一像素;確定所述R值在所述RGB值中的第一比例,所述G值在所述RGB值中的第二比例,所述B值在所述RGB值中的第三比例;若所述第一比例大于所述第二比例、且所述第一比例大于所述第三比例,則確定所述第一像素的色系為紅色色系;若所述第二比例大于所述第一比例、且所述第二比例大于所述第三比例,則確定所述第一像素的色系為綠色色系;若所述第三比例大于所述第一比例、且所述第三比例大于所述第二比例,則確定所述第一像素的色系為藍(lán)色色系。
13.如權(quán)利要求12所述的電子設(shè)備,其特征在于,所述第二確定單元,具體用于: 若所述主題圖片的色系為所述紅色色系,則確定所述文字信息的顏色為白色、或黃色、或藍(lán)色;若所述主題圖片的色系為所述綠色色系,則確定所述文字信息的顏色為紫色、或紅色、或黑色;若所述主題圖片的色系為所述藍(lán)色色系,則確定所述文字信息的顏色為黃色、或紅色、或白色。
14.如權(quán)利要求8?13任一所述的電子設(shè)備,其特征在于,所述電子設(shè)備,還包括: 檢測單元,用于所述應(yīng)用所述第一子皮膚資源之前檢測所述主題資源中是否包含第一指定信息,其中,所述第一指定信息用于將第一文字信息的顏色指定為第二顏色,所述第一文字信息為所述應(yīng)用程序的第一界面元素上的文字信息,所述第二顏色與所述第一顏色不同; 第三提取單元,用于若所述主題資源中包含第一指定信息,則提取所述第一指定信息; 修改單元,用于基于第一指定信息,將所述第一子皮膚資源中的第一預(yù)設(shè)配置項的當(dāng)前參數(shù)修改為與所述第二顏色對應(yīng)的第二顏色參數(shù),其中,所述第一預(yù)設(shè)配置項用于控制所述第一文字信息的顏色。
【文檔編號】G06F9/445GK104461614SQ201410647520
【公開日】2015年3月25日 申請日期:2014年11月14日 優(yōu)先權(quán)日:2014年11月14日
【發(fā)明者】陳建軍, 柯津津, 苗金泉 申請人:北京搜狗科技發(fā)展有限公司