[發明專利]一種圖片轉換方法及裝置有效
| 申請號: | 201310280865.3 | 申請日: | 2013-07-05 |
| 公開(公告)號: | CN103399864A | 公開(公告)日: | 2013-11-20 |
| 發明(設計)人: | 王亞輝;朱才;許瑞軍 | 申請(專利權)人: | 北京小米科技有限責任公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 張耀光 |
| 地址: | 100102 北京市朝陽區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 轉換 方法 裝置 | ||
技術領域
本發明是關于圖像處理技術領域,尤其是關于圖像格式轉換技術領域,具體來說是關于一種圖片轉換方法及裝置。
背景技術
PNG的的英文名稱為Portable?Network?Graphics,即便攜式網絡圖片。是一種非失真性壓縮位圖圖形文件格式,現在被廣泛應用于互聯網及其他方面上。PNG格式是非失真性壓縮的,允許使用類似于GIF格式的調色板技術,支持真彩色圖像,并具備阿爾法通道(半透明)等特性。
9.PNG是安卓(android)平臺的一種特殊的圖片格式,這種格式的圖片在android環境下具有自適應調節大小的能力。允許開發人員定義可擴展區域,當需要延伸圖片以填充比圖片本身更大區域時,可擴展區的內容被延展。并允許開發人員定義內容顯示區,用于顯示文字或其他內容。
在實際應用中,當應用程序需要加載一張9.PNG格式的圖片時,如果用戶將這張圖片替換為普通的PNG或其他格式的圖片,就會使加載不生效或發生程序異常。比如在實現換膚功能的程序中,如果程序需要一張9.PNG格式的圖片而無法得到,就可能導致換膚不成功。
發明內容
為克服相關技術中存在的問題,本發明實施例提供一種圖片轉換方法及裝置。
本發明實施例提供一種圖片轉換方法,所述的方法包括:獲取圖片的格式信息;根據所述的格式信息判斷所述的圖片是否為9.png格式;如果所述的圖片不是9.png格式,則將所述的圖片轉換為9.png格式。
優選地,在獲取圖片的格式信息之前,所述的方法還包括:接收圖片加載請求;根據所述的加載請求判斷所需要加載的圖片是否為9.png格式;如果需要加載的圖片是9.png格式,則繼續獲取圖片的格式信息。
優選地,所述獲取圖片的格式信息是:獲取與圖片加載請求相對應的目標圖片的格式信息。
優選地,所述的根據所述的格式信息判斷所述的圖片是否為9.png格式包括:根據所述的格式信息判斷所述的圖片是否為png格式;如果所述的圖片是png格式,則繼續判斷所述的圖片是否為9.png格式;如果所述的圖片不是png格式,則判斷所述的圖片不是9.png格式。
優選地,所述的將所述的圖片轉換為9.png格式包括:如果所述的圖片是png格式,則將所述的圖片從png格式轉換為9.png格式;如果所述的圖片不是png格式,則先將所述的圖片轉換為png格式,再將所述的圖片從png格式轉換為9.png格式。
優選地,所述的將所述的圖片從png格式轉換為9.png格式包括:根據png格式的圖片構造一個包含9.png信息的數據塊;將包含9.png信息的數據塊插入到png格式的圖片的數據流中,得到9.png格式的圖片。
本發明實施例還提供一種圖片轉換裝置,所述的裝置包括:格式信息獲取單元,用于獲取圖片的格式信息;圖片格式判斷單元,用于根據所述的格式信息判斷所述的圖片是否為9.png格式;圖片格式轉換單元,用于在所述的圖片不是9.png格式時,將所述的圖片轉換為9.png格式。
優選地,所述的裝置還包括:加載請求接收單元,用于接收圖片加載請求;加載請求判斷單元,用于根據所述的加載請求判斷所需要加載的圖片是否為9.png格式;所述的格式信息獲取單元用于在需要加載的圖片是9.png格式時,繼續獲取圖片的格式信息。
優選地,所述格式信息獲取單元用于獲取圖片加載請求對應的目標圖片的格式信息。
優選地,所述的圖片格式判斷單元包括:第一判斷模塊,用于根據所述的格式信息判斷所述的圖片是否為png格式;第二判斷模塊,用于在所述的圖片是png格式時,判斷所述的圖片是否為9.png格式。
優選地,所述的圖片格式轉換單元包括:第一轉換模塊,用于在所述的圖片是png格式時,將所述的圖片從png格式轉換為9.png格式;第二轉換模塊,用于所述的圖片不是png格式時,將所述的圖片轉換為png格式。
優選地,所述的第一轉換模塊還用于根據png格式的圖片構造一個包含9.png信息的數據塊;并將包含9.png信息的數據塊插入到png格式的圖片的數據流中,得到9.png格式的圖片。
本發明實施例提供的一種圖片轉換方法及裝置,可以自動判斷并將非9.PNG格式的圖片轉換為9.PNG格式,避免程序出現加載不生效或發生程序異常的情況。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,并不構成對本發明的限定。在附圖中:
圖1是本發明實施例提供的一種圖片轉換方法流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米科技有限責任公司,未經北京小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310280865.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:太陽能電池組件及其制造方法
- 下一篇:用于高k和金屬柵極堆疊件的器件和方法





