一種展現用戶界面皮膚的方法、裝置以及電子設備的制造方法
【技術領域】
[0001]本申請涉及圖片展示的技術領域,特別是涉及一種展現用戶界面皮膚的方法、一種展現用戶界面皮膚的裝置,以及一種電子設備。
【背景技術】
[0002]隨著信息技術的發展,為了提升用戶的體驗,越來越多客戶端程序用皮膚來優化用戶界面,并為用戶提供自定義皮膚的服務。
[0003]目前用戶自定義皮膚的方式至少可以包括如下的一種方式:用戶在客戶端程序的用戶界面上預覽到不同主題的皮膚的展示形式后,根據自己的喜好選擇其中一個皮膚來更換當前的用戶界面的主題皮膚。但在這種情況下,用戶只能在有限的主題皮膚中選擇一個相對較喜歡的皮膚作為主題皮膚,而不能使用自定義的圖片作為主題皮膚,并且在選定主題皮膚后,用戶通常不能對所選擇的主題皮膚進行RGB顏色值等信息的再編輯。
[0004]因此,允許用戶使用自定義圖片作為用戶界面的主題皮膚的技術應運而生,用戶可以選擇自己拍攝的或者從網上資源下載的圖片作為用戶界面的主題皮膚,在設定主題皮膚時用戶還可以對所定義的圖片進行修改RGB顏色值以及加特效等編輯。然而,經過上述方式確定的主題皮膚,其展示形式依然是固定的,如果用戶想在一段時間內看到自定義主題皮膚的不同展現形式,用戶只能對該自定義的圖片分別進行圖片編輯處理,并分別保存不同的圖片處理結果,然后設定動態換膚來達到想要的效果,用戶操作繁瑣,并且保存不同的展現形式的圖片耗費內存資源,從而影響設備的整體性能。
[0005]因此,目前需要本領域技術人員迫切解決的一個技術問題就是:如何提出一種展示用戶界面皮膚的方法,在簡化用戶操作的同時能豐富同一用戶界面皮膚的展現形式。
【發明內容】
[0006]本申請實施例所要解決的技術問題是提供一種展現用戶界面皮膚的方法,在簡化用戶操作的同時能豐富同一用戶界面皮膚的展現形式。
[0007]相應的,本申請實施例還提供了一種展現用戶界面皮膚的裝置,以及一種電子設備,用以保證上述方法的實現及應用。
[0008]為了解決上述問題,本申請實施例公開了一種展現用戶界面皮膚的方法,包括:
[0009]獲取當前用戶界面的皮膚文件;
[0010]在預置的觸發條件到達時,獲取用戶當前所處的環境信息;
[0011]依據所述環境信息獲得匹配的濾鏡參數;以及
[0012]將所述濾鏡參數添加到所述皮膚文件中,以對所述用戶界面皮膚的至少一部分區域進行展現。
[0013]優選地,所述環境信息包括氣溫值和氣候信息的至少一種,所述濾鏡參數包括色調調節參數和光線水分添加參數,所述依據所述環境信息獲得匹配的濾鏡參數的步驟包括:
[0014]依據所述氣溫值和氣候信息的至少一種,獲取匹配的濾鏡;
[0015]調節所述濾鏡的色調調節參數和光線水分添加參數。
[0016]優選地,所述濾鏡為多個,至少包括第一色調濾鏡或者第二色調濾鏡,以及,第一氣候濾鏡或者第二氣候濾鏡,所述氣候信息包括第一氣候信息和第二氣候信息中的至少一種,所述依據所述氣溫值和氣候信息的至少一種,獲取匹配的濾鏡的步驟包括:
[0017]若所述氣溫值小于或等于第一預設閾值,則獲得第一色調濾鏡;
[0018]若所述氣溫值大于第一預設閾值,則獲得第二色調濾鏡;
[0019]若所述氣溫值小于或等于第二預設閾值,或者,所述氣溫值大于第二預設閾值且所述氣候信息為第一氣候信息,則獲得第一氣候濾鏡;
[0020]若所述氣溫值大于第二預設閾值且所述氣候信息為第二氣候信息,則獲得第二氣候濾鏡。
[0021]優選地,所述濾鏡參數還包括透明度參數,所述調節所述濾鏡的色調調節參數和光線水分添加參數的步驟包括:
[0022]通過調節所述第一色調濾鏡或所述第二色調濾鏡的透明度參數來調節所述第一色調濾鏡或所述第二色調濾鏡的色調調節參數,其中,所述第一色調濾鏡的透明度參數隨氣溫的升高而降低,所述第二色調濾鏡的透明度參數隨氣溫的升高而升高;
[0023]通過調節所述第一氣候濾鏡或所述第二氣候濾鏡的透明度參數來調節所述第一氣候濾鏡或所述第二氣候濾鏡的光線水分添加參數,其中,所述第一氣候濾鏡的透明度參數隨氣溫的升高而降低,所述第二氣候濾鏡的透明度參數隨氣溫的升高而升高。
[0024]優選地,所述濾鏡參數還包括對所述第一色調濾鏡或所述第二色調濾鏡的進行柔光處理的參數。
[0025]優選地,所述第一色調濾鏡為暖色調系濾鏡,所述第二色調濾鏡為冷色調系濾鏡,所述第一氣候濾鏡為太陽光濾鏡,所述第二氣候濾鏡為露水濾鏡。
[0026]優選地,所述濾鏡參數還包括透明度參數,所述濾鏡為兩個,包括色調濾鏡以及氣候濾鏡,所述色調調節參數包括暖色調模式和冷色調模式的至少一種,所述光線水分添加參數包括太陽光模式和露水模式的至少一種,所述氣候信息包括第一氣候信息和第二氣候信息中的至少一種,所述調節所述濾鏡的色調調節參數和光線水分添加參數的步驟包括:
[0027]若所述氣溫值小于或等于第一預設閾值,則將所述色調濾鏡調節至暖色調模式,以及調節透明度參數,處于所述暖色調模式的所述色調濾鏡的透明度參數隨氣溫的升高而降低;
[0028]若所述氣溫值大于第一預設閾值,則將所述色調濾鏡調節至冷色調模式,以及調節透明度參數,處于所述冷色調模式的所述色調濾鏡的透明度參數隨氣溫的升高而升高;
[0029]若所述氣溫值小于或等于第二預設閾值,或者,所述氣溫值大于第二預設閾值且所述氣候信息為第一氣候信息,則將所述氣候濾鏡調節至太陽光模式,以及調節透明度參數,所述太陽光模式的強度隨著氣溫值的升高而降低,所述透明度參數的大小隨著氣溫值的升高而降低;
[0030]若所述氣溫值大于第二預設閾值且所述氣候信息為第二氣候信息,則將所述氣候濾鏡調節至露水模式,以及調節透明度參數,所述露水模式的強度隨氣溫值的升高而升高,所述透明度參數的大小隨著氣溫值的升高而升高;
[0031]優選地,所述濾鏡為一個,所述濾鏡參數還包括透明度參數,所述氣候信息包括第一氣候信息和第二氣候信息中的至少一種,所述水分光線調節參數包括太陽光模式和露水模式的至少一種,所述色調調節參數包括冷色調模式和暖色調模式的至少一種,所述調節所述濾鏡的色調調節參數和光線水分添加參數的步驟包括:
[0032]若所述氣溫值小于或等于第三預設閾值,則將所述水分光線調節參數調節至太陽光模式,將所述色調調節參數調節至暖色調模式,以及調節透明度參數,所述太陽光模式的強度隨著氣溫值的升高而降低,所述透明度參數的大小隨著氣溫值的升高而降低;
[0033]若所述氣溫值大于第三預設閾值且所述氣候信息為第一氣候信息,則將所述水分光線調節參數調節至太陽光模式,將所述色調調節參數調節至冷色調模式,以及調節透明度參數,所述太陽光模式的強度隨著氣溫值的升高而降低,所述透明度參數的大小隨著氣溫值的升高而降低;
[0034]若所述氣溫值大于第三預設閾值且所述氣候信息為第二氣候信息,則將所述水分光線調節參數調節至露水模式,將所述色調調節參數調節至冷色調模式,以及調節透明度參數,所述露水模式的強度隨氣溫值的升高而升高,所述透明度參數的大小隨著氣溫值的升聞而升聞。
[0035]優選地,所述第一氣候信息為雨天、冰雹的至少一種,所述第二氣候信息為晴天、陰天和多云的至少一種。
[0036]優選地,所述將所述濾鏡參數添加到所述皮膚文件中,以對所述用戶界面皮膚的至少一部分區域進行展現的步驟包括:
[0037]在所述皮膚文件上添加所述濾鏡參數所對應的濾鏡圖層;
[0038]在所述用戶界面皮膚的至少一部分區域實時展現所述添加了所述濾鏡圖層的皮膚文件。
[0039]優選地,所述在預置的觸發條件到達時,獲取用戶當前所處的環境信息的步驟包括:
[0040]在預置的觸發條件到達時,獲取當前用戶所處的位置信息;
[0041]查詢所述當前用戶所處的位置信息對應位置的環境信息;
[0042]或者,
[0043]在預置的觸發條件到達時,調用預設的天氣站點定位當前用戶所處位置信息對應的環境信息。
[0044]優選地,所述在預置的觸發條件到達時,獲取用戶當前所處的環境信息的步驟至少包括如下一種或幾種:
[0045]每隔預設時間段獲取用戶當前所處的環境信息;
[0046]在檢測到用戶進入所述用戶界面時,獲取用戶當前所處的環境信息;
[0047]在接收到用戶的刷新指令時,獲取用戶當前所處的環境信息。
[0048]本申請實施例還公開了一種展現用戶界面皮膚的裝置,包括:
[0049]皮膚文件獲取模塊,用于獲取當前用戶界面的皮膚文件;
[0050]環境信息獲取模塊,用于在預置的觸發條件到達時,獲取用戶當前所處的環境信息;
[0051]匹配模塊,用于依據所述環境信息獲得匹配的濾鏡參數;以及
[0052]展現模塊,用于將所述濾鏡參數添加到所述皮膚文件中,以對所述用戶界面皮膚的至少一部分區域進行展現。
[0053]優選地,所述環境信息包括氣溫值和氣候信息的至少一種,所述濾鏡參數包括色調調節參數和光線水分添加參數,所述匹配模塊包括:
[0054]濾鏡匹配子模塊,用于依據所述氣溫值和氣候信息的至少一種,獲取匹配的濾鏡;
[0055]參數調節子模塊,用于調節所述濾鏡的色調調節參數和光線水分添加參數。
[0056]優選地,所述濾鏡為多個,至少包括第一色調濾鏡或者第二色調濾鏡,以及,第一氣候濾鏡或者第二氣候濾鏡,所述氣候信息包括第一氣候信息和第二氣候信息中的至少一種,所述濾鏡匹配子模塊被配置成:
[0057]若所述氣溫值小于或等于第一預設閾值,則獲得第一色調濾鏡;
[0058]若所述氣溫值大于第一預設閾值,則獲得第二色調濾鏡;
[0059]若所述氣溫值小于或等于第二預設閾值,或者,所述氣溫值大于第二預設閾值且所述氣候信息為第一氣候信息,則獲得第一氣候濾鏡;
[0060]若所述氣溫值大于第二預設閾值且所述氣候信息為第二氣候信息,則獲得第二氣候濾鏡。
[0061]優選地,所述濾鏡參數還包括透明度參數,所述參數調節子模塊被配置成:
[0062]通過調節所述第一色調濾鏡或所述第二色調濾鏡的透明度參數來調節所述第一色調濾鏡或所述第二色調濾鏡的色調調節參數,其中,所述第一色調濾鏡的透明度參數隨氣溫的升高而降低,所述第二色調濾鏡的透明度參數隨氣溫的升高而升高;
[0063]通過調節所述第一氣候濾鏡或所述第二氣候濾鏡的透明度參數來調節所述第一氣候濾鏡或所述第二氣候濾鏡的光線水分添加參數,其中,所述第一氣候濾鏡的透明度參數隨氣溫的升高而降低,所述第二氣候濾鏡的透明度參數隨氣溫的升高而升高。
[0064]優選地,所述濾鏡參數還包括對所述第一色調濾鏡或所述第二色調濾鏡的進行柔光處理的參數。
[0065]優選地,所述第一色調濾鏡為暖色調系濾鏡,所述第二色調濾鏡為冷色調系濾鏡,所述第一氣候濾鏡為太陽光濾鏡,所述第二氣候濾鏡為露水濾鏡。
[0066]優選地,所述濾鏡參數還包括透明度參數,所述濾鏡為兩個,包括色調濾鏡以及氣候濾鏡,所述色調調節參數包括暖色調模式和冷色調模式的至少一種,所述光線水分添加參數包括太陽光模式和露水模式的至少一種,所述氣候信息包括第一氣候信息和第二氣候信息中的至少一種,所述參數調節子模塊被配置成:
[0067]若所述氣溫值小于或等于第一預設閾值,則將所述色調濾鏡調節至暖色調模式,以及調節透明度參數,處于所述暖色調模式的所述色調濾鏡的透明度參數隨氣溫的升高而降低;
[0068]若所述氣溫值大于第一預設閾值,則將所述色調濾鏡調節至冷色調模式,以