[發明專利]優化Android資源圖片的方法及系統有效
| 申請號: | 201611020825.5 | 申請日: | 2016-11-18 |
| 公開(公告)號: | CN106651992B | 公開(公告)日: | 2021-01-01 |
| 發明(設計)人: | 丁鵬 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06T11/40 | 分類號: | G06T11/40;G06T13/00 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 優化 android 資源 圖片 方法 系統 | ||
本發明公開了一種優化Android資源圖片的方法及系統,涉及Android資源圖片的優化領域。該方法的步驟為:將需要優化的資源圖片轉換為svg格式的xml轉換文件;資源圖片為靜態圖片時,獲取xml轉換文件的圖片數據和顏色值并設置唯一id;創建靜態圖片顯示文件,在靜態圖片顯示文件中新建與唯一id關聯的圖片填充顏色屬性和圖片形狀屬性;加載靜態圖片顯示文件,根據關聯的顏色值和圖片數據,渲染生成svg格式的資源圖片。本發明能夠將資源圖片轉換為svg格式后進行解析和重新繪制,重新繪制后的資源圖片在縮放時,能夠保證圖片的清晰度,進而保證了智能手機的性能。
技術領域
本發明涉及Android資源圖片的優化領域,具體涉及一種優化Android資源圖片的方法及系統。
背景技術
當前Android系統開發中,隨著業務需求的不斷增多,Android應用安裝包的大小也在逐步增大;安裝包中的圖片資源文件的格式一般為光柵文件格式(例如GIF、JPEG),由于不同類型的智能手機中的資源圖片的尺寸不同,而且光柵文件格式的圖片資源文件縮放后會破壞圖像的清晰度,因此Android系統的安裝包中需要放置多套尺寸不同的圖片資源文件,進而匹配不同類型的智能手機。
但是,因為圖片的存儲單位是圖像上每一點的像素值,所以圖片資源文件的容量很大,而放置多套圖片資源文件會占用大量的網絡帶寬,進而降低智能手機的性能。
發明內容
針對現有技術中存在的缺陷,本發明解決的技術問題為:將資源圖片轉換為svg格式后進行解析和重新繪制。本發明重新繪制后的資源圖片在縮放時,能夠保證圖片的清晰度,進而保證了智能手機的性能。
為達到以上目的,本發明提供的優化Android資源圖片的方法,包括以下步驟:
步驟A:將需要優化的資源圖片轉換為svg格式的xml轉換文件,轉到步驟B01;
步驟B01:當所述資源圖片為靜態圖片時,獲取xml轉換文件的圖片數據和顏色值,分別對圖片數據和顏色值設置唯一id后保存,轉到步驟B02;
步驟B02:創建與靜態圖片名稱對應的xml格式的靜態圖片顯示文件,在靜態圖片顯示文件中新建圖片填充顏色屬性和圖片形狀屬性;為填充顏色屬性創建與步驟B01中所述顏色值相同的唯一id,為圖片形狀屬性創建與步驟B01中所述圖片數據相同的唯一id,轉到步驟B03;
步驟B03:加載靜態圖片顯示文件,當加載到填充顏色屬性和圖片形狀屬性時,查找與填充顏色屬性的唯一id相同的顏色值,查找與圖片形狀屬性的唯一id相同的圖片數據;根據查找到的顏色值和圖片數據,渲染生成svg格式的資源圖片。
與現有技術相比,本發明的優點在于:
(1)本發明將資源圖片轉換為svg格式后進行解析和重新繪制,因此與現有技術中光柵文件格式的資源圖片相比,本發明能夠將Android應用安裝包的資源圖片格式變為svg格式,svg格式的資源圖片在縮放時能夠保證圖片的清晰度,進而保證了智能手機的性能。
(2)本發明重新繪制的靜態圖片能夠替換顏色值和圖片數據,進而能夠隨時更新靜態圖片,進一步增加了資源圖片的優化效果。
(3)本發明重新繪制的資源圖片以字符串的形式存在,與圖片資源相比,字符串占用的空間非常下,進而提高了智能手機的性能。
附圖說明
圖1為本發明實施例中優化Android資源圖片的方法的流程圖。
具體實施方式
以下結合附圖及實施例對本發明作進一步詳細說明。
參見圖1所示,本發明實施例中的優化Android資源圖片的方法,包括以下流程:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611020825.5/2.html,轉載請聲明來源鉆瓜專利網。





