一種調整圖片的方法、圖片調整裝置及系統的制作方法
【技術領域】
[0001] 本發明設及計算機圖形處理技術,尤其設及一種調整圖片的方法、圖片調整裝置 及系統。
【背景技術】
[0002] 目前,安卓(Amlroid)操作系統W其操作簡單且方便快捷的特性,越來越為用戶 所接受,已普遍應用于用戶的工作W及生活中,例如,基于Amlroid操作系統的游戲種類也 逐漸越來越多。為了滿足用戶對游戲畫面質量的炫酷需要,對基于Amlroid操作系統的終 端設備硬件性能的要求也越來越高了,特別是內存性能的要求。因而,對于一些較舊或較早 出廠的終端設備,由于內存較小,在運行高質量畫面的新游戲時,運行較為緩慢,游戲過程 中經常出現閃爍、停頓或者游戲畫面無響應等情況。
[0003]在游戲開發過程中,游戲設計者在繪制好游戲中需要用到的圖片集后,對該圖片 集進行預加載,即將圖片集加載到內存中進行游戲試運行,如果游戲試運行過程中出現閃 爍、停頓或者游戲畫面無響應等情況,則對繪制的圖片集進行有損壓縮等處理,然后,再對 進行有損壓縮處理的圖片集進行預加載W進行游戲試運行,直至游戲試運行過程中未出現 閃爍、停頓或者游戲畫面無響應等情況,并將最后進行有損壓縮處理得到的圖片集進行打 包發布,該打包發布的圖片集的圖片畫面質量針對所有的終端設備,終端設備在下載游戲 并啟動游戲后,將打包的圖片集預加載至內存中,W供游戲在后續不同階段或不同場景加 載相應的圖片W生成游戲畫面。
[0004] 由上述可見,現有通過有損壓縮等處理調整圖片的方法,打包發布的圖片集針對 所有的終端設備,由于各設備終端中的內存大小不一,因而,使得一些內存容量較低的終端 設備在加載圖片集時,由于不能滿足高質量畫面的資源需求,應用程序(例如,游戲)運行 較為緩慢,并出現閃爍、停頓或者游戲畫面無響應等情況,使得終端設備的屏幕畫面不連 續,應用程序運行效率較低,影響用戶的應用程序體驗。
【發明內容】
[0005]有鑒于此,本發明實施例提供一種調整圖片的方法、圖片調整裝置及系統,提升應 用程序運行的效率。
[0006] 為達到上述目的,本發明的實施例采用如下技術方案:
[0007] -方面,本發明實施例提供一種調整圖片的方法,包括:
[0008] 獲取當前運行的應用程序場景所對應的即時內存峰值,查詢內存闊值配置表集中 所述當前運行的應用程序場景對應的內存闊值配置表,得到所述即時內存峰值對應的圖片 縮放比例;
[0009] 提取所述當前運行的應用程序場景中待加載的圖片,按照所述統計的可用內存峰 值對應的圖片縮放比例調整提取的圖片,并將調整的圖片在所述當前運行的應用程序場景 中進行加載;
[0010] 監測并記錄所述當前運行的應用程序場景的可用內存峰值,結合所述當前運行的 應用程序場景所屬的終端設備參數和圖片縮放比例,生成終端設備性能信息,并向服務器 上報,W使所述服務器根據上報的終端設備性能信息調整內存闊值配置表集中所述當前運 行的應用程序場景對應的內存闊值配置表。
[0011] 本發明實施例提供的調整圖片的方法,每一終端設備類型的內存大小W及應用程 序場景對應一相應的圖片縮放比例,依據終端設備實時的內存峰值查詢設置的圖片縮放比 例,得到內存峰值對應的圖片縮放比例,并依據所述統計的可用內存峰值對應的圖片縮放 比例對圖片進行縮放處理后加載,能夠動態的實時改變終端設備中運行的應用程序的畫面 質量,雖然降低了畫質,但避免了因為加載圖片過多而導致內存不足的情況,從而滿足各設 備終端中內存大小不一對圖片顯示并加載的需求,能夠使得較小內存大小的終端設備的屏 幕畫面連續顯示,提升了應用程序運行效率。
[0012] 另一方面,本發明實施例還提供一種調整圖片的方法,包括:
[0013] 接收各終端設備上報的終端設備性能信息,所述終端設備性能信息包括:應用程 序場景名稱、應用程序場景的可用內存峰值、終端設備類型W及應用程序場景中的圖片縮 放比例,依據終端設備性能信息中的終端設備類型進行分類;
[0014] 依據終端設備性能信息中的應用程序場景名稱,對每一分類的終端設備性能信息 進行再次分類,得到二次分類終端設備性能信息;
[0015] 針對每一二次分類終端設備性能信息,分別統計該二次分類終端設備性能信息中 的圖片縮放比例W及可用內存峰值;
[0016] 查詢所述二次分類終端設備性能信息對應的內存闊值配置表,得到統計的可用內 存峰值對應的圖片縮放比例;
[0017] 依據所述統計的可用內存峰值對應的圖片縮放比例W及統計的所述該二次分類 終端設備性能信息中的圖片縮放比例調整所述二次分類終端設備性能信息對應的內存闊 值配置表中的圖片縮放比例,并將調整的所述內存闊值配置表下發至所述二次分類終端設 備性能信息對應的終端設備,W使終端設備依據當前運行的應用程序場景所對應的即時內 存峰值W及所述內存闊值配置表調整加載至當前運行的應用程序場景的圖片。
[0018] 本發明實施例提供的調整圖片的方法,針對不同的終端設備類型的內存大小W及 應用程序場景設置相應的圖片縮放比例,生成內存闊值配置表并下發至相應的終端設備, 并依據終端設備上報的終端設備性能信息調整終端設備的內存闊值配置表,能夠動態的實 時改變終端設備中運行的應用程序的畫面質量,雖然降低了畫質,但避免了因為加載圖片 過多而導致內存不足的情況,從而滿足各設備終端中內存大小不一對圖片顯示并加載的需 求,能夠使得較小內存大小的終端設備的屏幕畫面連續顯示,提升了應用程序運行效率。
[0019] 另一方面,本發明實施例提供一種圖片調整裝置,包括:圖片縮放比例獲取模塊、 圖片調整模塊W及終端設備性能信息上報模塊,其中,
[0020] 圖片縮放比例獲取模塊,用于獲取當前運行的應用程序場景所對應的即時內存峰 值,查詢內存闊值配置表集中所述當前運行的應用程序場景對應的內存闊值配置表,得到 所述即時內存峰值對應的圖片縮放比例;
[0021] 圖片調整模塊,用于提取所述當前運行的應用程序場景中待加載的圖片,按照所 述統計的可用內存峰值對應的圖片縮放比例調整提取的圖片,并將調整的圖片在所述當前 運行的應用程序場景中進行加載;
[0022] 終端設備性能信息上報模塊,用于監測并記錄所述當前運行的應用程序場景的可 用內存峰值,結合所述當前運行的應用程序場景所屬的終端設備參數和圖片縮放比例,生 成終端設備性能信息,并向服務器上報,W使所述服務器根據上報的終端設備性能信息調 整內存闊值配置表集中所述當前運行的應用程序場景對應的內存闊值配置表。
[0023] 另一方面,本發明實施例提供一種圖片調整裝置,包括:第一分類模塊、第二分類 模塊、統計模塊、查詢模塊W及調整模塊,其中,
[0024] 第一分類模塊,用于接收各終端設備上報的終端設備性能信息,所述終端設備性 能信息包括:應用程序場景名稱、應用程序場景的可用內存峰值、終端設備類型W及應用程 序場景中的圖片縮放比例,依據終端設備性能信息中的終端設備類型進行分類;
[00巧]第二分類模塊,用于依據終端設備性能信息中的應用程序場景名稱,對每一分類 的終端設備性能信息進行再次分類,得到二次分類終端設備性能信息;
[0026] 統計模塊,用于針對每一二次分類終端設備性能信息,分別統計該二次分類終端 設備性能信息中的圖片縮放比例W及可用內存峰值;
[0027] 查詢模塊,用于查詢所述二次分類終端設備性能信息對應的內存闊值配置表,得 到統計的可用內存峰值對應的圖片縮放比例;
[0028] 調整模塊,用于依據所述統計的可用內存峰值對應的圖片縮放比例W及統計的所 述該二次分類終端設備性能信息中的圖片縮放比例調整所述二次分類終端設備性能信息 對應的內存闊值配置表中的圖片縮放比例,并將調整的所述內存闊值配置表下發至所述二 次分類終端設備性能信息對應的終端設備,W使終端設備依據當前運行的應用程序場景所 對應的即時內存峰值W及所述內存闊值配置表調整加載至當前運行的應用程序場景的圖 片。
[0029] 另一方面,本發明實施例提供一種圖片調整系統,包括:終端設備W及服務器,其 中,
[0030] 終端設備,用于獲取當前運行的應用程序場景所對應的即時內存峰值,查詢服務 器下發的所述當前運行的應用程序場景對應的內存闊值配置表,得到所述即時內存峰值對 應的圖片縮放比例;提取所述當前運行的應用程序場景中待加載的圖片,按照所述統計的 可用內存峰值對應的圖片縮放比例調整提取的圖片,并將調整的圖片在所述當前運行的應 用程序場景中進行加載;監測并記錄所述當前運行的應用程序場景的可用內存峰值,結合 所述當前運行的應用程序場景所屬的終端設備參數和圖片縮放比例,生成終端設備性能信 息,并向服務器上報;
[0031] 服務器,用于接收各終端設備上報的終端設備性能信息,所述終端設備性能信息 包括:應用程序場景名稱、應用程序場景的可用內存峰值、終端設備類型W及應用程序場景 中的圖片縮放比例,依據終端設備性能信息中的終端設備類型進行分類;依據終端設備性 能信息中的應用程序場景名稱,對每一分類的終端設備性能信息進行再次分類,得到二次 分類終端設備性能信息;針對每一二次分類終端設備性能信息,分別統計該二次分類終端 設備性能信息中的圖片縮放比例W及可用內存峰值;查詢所述二次分類終端設備性能信息 對應的內存闊值配置表,得到統計的可用內存峰值對應的圖片縮放比例;依據所述統計的 可用內存峰值對應的圖片縮放比例W及統計的所述該二次分類終端設備性能信息中的圖 片縮放比例調整所述二次分類終端設備性能信息對應的內存闊值配置表中的圖片縮放比 例,并將調整的所述內存闊值配置表下發至所述二次分類終端設備性能信息對應的終端設