本發(fā)明是關(guān)于圖像處理
技術(shù)領(lǐng)域:
:,尤其是關(guān)于圖像格式轉(zhuǎn)換
技術(shù)領(lǐng)域:
:,具體來說是關(guān)于一種圖片轉(zhuǎn)換方法及裝置。
背景技術(shù):
::PNG的的英文名稱為PortableNetworkGraphics,即便攜式網(wǎng)絡(luò)圖片。是一種非失真性壓縮位圖圖形文件格式,現(xiàn)在被廣泛應(yīng)用于互聯(lián)網(wǎng)及其他方面上。PNG格式是非失真性壓縮的,允許使用類似于GIF格式的調(diào)色板技術(shù),支持真彩色圖像,并具備阿爾法通道(半透明)等特性。9.PNG是安卓(android)平臺(tái)的一種特殊的圖片格式,這種格式的圖片在android環(huán)境下具有自適應(yīng)調(diào)節(jié)大小的能力。允許開發(fā)人員定義可擴(kuò)展區(qū)域,當(dāng)需要延伸圖片以填充比圖片本身更大區(qū)域時(shí),可擴(kuò)展區(qū)的內(nèi)容被延展。并允許開發(fā)人員定義內(nèi)容顯示區(qū),用于顯示文字或其他內(nèi)容。在實(shí)際應(yīng)用中,當(dāng)應(yīng)用程序需要加載一張9.PNG格式的圖片時(shí),如果用戶將這張圖片替換為普通的PNG或其他格式的圖片,就會(huì)使加載不生效或發(fā)生程序異常。比如在實(shí)現(xiàn)換膚功能的程序中,如果程序需要一張9.PNG格式的圖片而無法得到,就可能導(dǎo)致?lián)Q膚不成功。技術(shù)實(shí)現(xiàn)要素:為克服相關(guān)技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種圖片轉(zhuǎn)換方法及裝置。本發(fā)明實(shí)施例提供一種圖片轉(zhuǎn)換方法,所述的方法包括:獲取圖片的格式信息;根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式;如果所述的圖片不是9.png格式,則將所述的圖片轉(zhuǎn)換為9.png格式。優(yōu)選地,在獲取圖片的格式信息之前,所述的方法還包括:接收?qǐng)D片加載請(qǐng)求;根據(jù)所述的加載請(qǐng)求判斷所需要加載的圖片是否為9.png格式;如果需要加載的圖片是9.png格式,則繼續(xù)獲取圖片的格式信息。優(yōu)選地,所述獲取圖片的格式信息是:獲取與圖片加載請(qǐng)求相對(duì)應(yīng)的目標(biāo)圖片的格式信息。優(yōu)選地,所述的根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式包括:根據(jù)所述的格式信息判斷所述的圖片是否為png格式;如果所述的圖片是png格式,則繼續(xù)判斷所述的圖片是否為9.png格式;如果所述的圖片不是png格式,則判斷所述的圖片不是9.png格式。優(yōu)選地,所述的將所述的圖片轉(zhuǎn)換為9.png格式包括:如果所述的圖片是png格式,則將所述的圖片從png格式轉(zhuǎn)換為9.png格式;如果所述的圖片不是png格式,則先將所述的圖片轉(zhuǎn)換為png格式,再將所述的圖片從png格式轉(zhuǎn)換為9.png格式。優(yōu)選地,所述的將所述的圖片從png格式轉(zhuǎn)換為9.png格式包括:根據(jù)png格式的圖片構(gòu)造一個(gè)包含9.png信息的數(shù)據(jù)塊;將包含9.png信息的數(shù)據(jù)塊插入到png格式的圖片的數(shù)據(jù)流中,得到9.png格式的圖片。本發(fā)明實(shí)施例還提供一種圖片轉(zhuǎn)換裝置,所述的裝置包括:格式信息獲取單元,用于獲取圖片的格式信息;圖片格式判斷單元,用于根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式;圖片格式轉(zhuǎn)換單元,用于在所述的圖片不是9.png格式時(shí),將所述的圖片轉(zhuǎn)換為9.png格式。優(yōu)選地,所述的裝置還包括:加載請(qǐng)求接收單元,用于接收?qǐng)D片加載請(qǐng)求;加載請(qǐng)求判斷單元,用于根據(jù)所述的加載請(qǐng)求判斷所需要加載的圖片是否為9.png格式;所述的格式信息獲取單元用于在需要加載的圖片是9.png格式時(shí),繼續(xù)獲取圖片的格式信息。優(yōu)選地,所述格式信息獲取單元用于獲取圖片加載請(qǐng)求對(duì)應(yīng)的目標(biāo)圖片的格式信息。優(yōu)選地,所述的圖片格式判斷單元包括:第一判斷模塊,用于根據(jù)所述的格式信息判斷所述的圖片是否為png格式;第二判斷模塊,用于在所述的圖片是png格式時(shí),判斷所述的圖片是否為9.png格式。優(yōu)選地,所述的圖片格式轉(zhuǎn)換單元包括:第一轉(zhuǎn)換模塊,用于在所述的圖片是png格式時(shí),將所述的圖片從png格式轉(zhuǎn)換為9.png格式;第二轉(zhuǎn)換模塊,用于所述的圖片不是png格式時(shí),將所述的圖片轉(zhuǎn)換為png格式。優(yōu)選地,所述的第一轉(zhuǎn)換模塊還用于根據(jù)png格式的圖片構(gòu)造一個(gè)包含9.png信息的數(shù)據(jù)塊;并將包含9.png信息的數(shù)據(jù)塊插入到png格式的圖片的數(shù)據(jù)流中,得到9.png格式的圖片。本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法及裝置,可以自動(dòng)判斷并將非9.PNG格式的圖片轉(zhuǎn)換為9.PNG格式,避免程序出現(xiàn)加載不生效或發(fā)生程序異常的情況。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中:圖1是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法流程圖;圖2是本發(fā)明實(shí)施例提供的圖1中步驟S102的流程圖;圖3是本發(fā)明實(shí)施例提供的圖1中步驟S103的流程圖;圖4是本發(fā)明實(shí)施例提供的圖3中步驟S302的流程圖;圖5是本發(fā)明實(shí)施例提供的圖3中步驟S303的流程圖;圖6是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法流程圖;圖7是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置框圖;圖8是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置框圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施方式及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。本發(fā)明實(shí)施例提供一種圖片轉(zhuǎn)換方法及裝置,以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。實(shí)施例一圖1是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法流程圖,如圖1所示,所述的方法包括:S101,獲取圖片的格式信息。在本發(fā)明實(shí)施例中,當(dāng)終端中的應(yīng)用程序需要加載9.png格式的圖片時(shí),終端首先要獲取將要被加載的圖片的格式信息,以便下一步判斷將要被加載的圖片的格式。S102,根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,終端根據(jù)獲取到的格式信息判斷將要被加載的圖片是否為9.png格式,格式信息可以包括圖片文件的后綴名、圖片文件長度以及圖片文件第38,39,40,41字節(jié)的值等信息。S103,如果所述的圖片不是9.png格式,則將所述的圖片轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,如果所述的圖片是9.png格式,則應(yīng)用程序可以直接加載9.png格式的圖片。如果所述的圖片不是9.png格式,則終端需要將圖片先轉(zhuǎn)換為9.png格式,之后再加載9.png格式的圖片。本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法,可以自動(dòng)判斷并將非9.PNG格式的圖片轉(zhuǎn)換為9.PNG格式,避免程序出現(xiàn)加載不生效或發(fā)生程序異常的情況。圖2是本發(fā)明實(shí)施例提供的圖1中步驟S102的流程圖,如圖2所示,步驟S102包括:S201,根據(jù)所述的格式信息判斷所述的圖片是否為png格式。在本發(fā)明實(shí)施例中,終端首先根據(jù)獲取到的圖片的格式信息判斷圖片是否是png格式,優(yōu)選地,格式信息可以包括圖片文件的后綴名、圖片文件長度以及圖片文件第38,39,40,41字節(jié)的值等信息,終端可以根據(jù)圖片的后綴名首先判斷圖片是否是png格式,如果所述的圖片是png格式,則進(jìn)行步驟S203,繼續(xù)判斷png圖片是否是9.png格式;如果所述的圖片不是png格式,則進(jìn)行步驟S202。S202,如果所述的圖片不是png格式,則判斷所述的圖片不是9.png格式。S203,如果所述的圖片是png格式,則繼續(xù)判斷png圖片的文件長度是否大于40字節(jié),如果png圖片的文件長度小于等于40字節(jié),則判斷所述的圖片不是9.png格式;如果png圖片的文件長度大于40字節(jié),則進(jìn)行步驟S204。S204,判斷png圖片的第38,39,40,41字節(jié)的值是否是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,如果png圖片的第38,39,40,41字節(jié)的值是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,則判斷所述的圖片是9.png格式;如果png圖片的第38,39,40,41字節(jié)的值不是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,則判斷所述的圖片不是9.png格式。圖3是本發(fā)明實(shí)施例提供的圖1中步驟S103的流程圖,如圖2所示,步驟S103包括:S301,如果所述的圖片不是png格式,則將所述的圖片轉(zhuǎn)換為png格式,之后再執(zhí)行步驟S302,將所述的圖片從png格式轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,根據(jù)步驟S202的判斷結(jié)果,如果所述的圖片不是png格式,如是JPEG格式或其他圖片格式,則可以先將圖片從JPEG格式或其他圖片格式轉(zhuǎn)換為png格式,之后再執(zhí)行步驟S302,這樣凡是能轉(zhuǎn)換為png格式的圖片就都可以轉(zhuǎn)換為9.png格式。S302,如果所述的圖片是png格式,則根據(jù)圖片構(gòu)造一個(gè)包含9.png信息的數(shù)據(jù)塊。圖4是本發(fā)明實(shí)施例提供的圖3中步驟S302的流程圖,如圖4所示,在本發(fā)明實(shí)施例中,步驟S302可以包括如下子步驟:S3021,解析并獲取原始PNG圖片的寬度和高度,分別記為記為width,height;S3022,構(gòu)造一個(gè)52字節(jié)長度的空數(shù)組,記為chunk[];S3023,將chunk數(shù)組的前四個(gè)字節(jié)分別填充為1,2,2,1等值;S3024,將原始PNG圖片的寬度width按照“大端序”模式填充到chunk數(shù)組的37~40字節(jié);S3025,將原始PNG圖片的高度height按照“大端序”模式填充到chunk數(shù)組的45~48字節(jié);S3026,將數(shù)值0或1按照“大端序”模式填充到chunk數(shù)組的第49~52字節(jié),得到包含9.png信息的數(shù)據(jù)塊。S303,將包含9.png信息的數(shù)據(jù)塊插入到png格式的圖片的數(shù)據(jù)流中,得到9.png格式的圖片。圖5是本發(fā)明實(shí)施例提供的圖3中步驟S303的流程圖,如圖5所示,在本發(fā)明實(shí)施例中,步驟S303可以包括如下子步驟:S3031,讀取原始PNG圖片的前41個(gè)字節(jié),記為srcHeader[];S3032,構(gòu)造一個(gè)長度為105字節(jié)長度的空數(shù)組,記為destHeader[];S3033,復(fù)制srcHeader的前33個(gè)字節(jié)到destHeader的前33個(gè)字節(jié)中;S3034,將數(shù)值52按照“大端序”模式填充到destHeader數(shù)組的第34~37字節(jié)中;S3035,將“npTc”對(duì)應(yīng)的ASCII碼值分別填充到destHeader數(shù)據(jù)的38~41字節(jié)中;S3036,復(fù)制chunk內(nèi)容到destHeader的42~93字節(jié)處;S3037,復(fù)制srcHeader的34~41字節(jié)到destHeader的98~105字節(jié)處;S3038,用destHeader數(shù)據(jù)的替換原始PNG圖片中srcHeader數(shù)據(jù),得到9.png格式的圖片。實(shí)施例二圖6是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法流程圖,如圖6所示,所述的方法包括:S601,接收?qǐng)D片加載請(qǐng)求。在本發(fā)明實(shí)施例中,當(dāng)終端中運(yùn)行的應(yīng)用程序需要加載圖片時(shí),會(huì)向終端發(fā)送一條圖片加載請(qǐng)求,終端接收應(yīng)用程序的圖片加載請(qǐng)求。S602,根據(jù)所述的加載請(qǐng)求判斷需要加載的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,圖片加載請(qǐng)求中會(huì)包括應(yīng)用程序所需要加載的圖片的格式類型,終端根據(jù)圖片加載請(qǐng)求判斷應(yīng)用程序是否要加載9.png格式的圖片。S603,如果需要加載的圖片是9.png格式,則繼續(xù)獲取圖片的格式信息。在本發(fā)明實(shí)施例中,如果應(yīng)用程序需要加載的圖片不是9.png格式,則終端直接加載圖片;如果應(yīng)用程序需要加載的圖片是9.png格式,則終端根據(jù)圖片加載請(qǐng)求找到對(duì)應(yīng)的目標(biāo)圖片,并獲取目標(biāo)圖片的格式信息。S604,根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,終端根據(jù)獲取到的格式信息判斷對(duì)應(yīng)的目標(biāo)圖片是否為9.png格式。S605,如果所述的圖片不是9.png格式,則將所述的圖片轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,如果目標(biāo)圖片是9.png格式,則應(yīng)用程序可以直接加載9.png格式的圖片。如果目標(biāo)圖片不是9.png格式,則將終端需要將圖片先轉(zhuǎn)換為9.png格式,之后再加載9.png格式的圖片。本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換方法,可以自動(dòng)判斷并將非9.PNG格式的圖片轉(zhuǎn)換為9.PNG格式,避免程序出現(xiàn)加載不生效或發(fā)生程序異常的情況。并且對(duì)圖片格式的轉(zhuǎn)換是實(shí)時(shí)的,即該轉(zhuǎn)換行為僅發(fā)生在該資源正在被加載的過程中,因此不需要做任何離線的預(yù)處理。實(shí)施例三圖7是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置框圖,如圖7所示,所述的圖片轉(zhuǎn)換裝置包括:格式信息獲取單元701,用于獲取圖片的格式信息。在本發(fā)明實(shí)施例中,當(dāng)終端中的應(yīng)用程序需要加載9.png格式的圖片時(shí),格式信息獲取單元701首先要獲取被加載的圖片的格式信息,以便圖片格式判斷單元702下一步判斷被加載的圖片的格式,格式信息可以包括圖片文件的后綴名、圖片文件長度以及圖片文件第38,39,40,41字節(jié)的值等信息。圖片格式判斷單元702,用于根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,圖片格式判斷單元702根據(jù)格式信息獲取單元701獲取到的格式信息判斷被加載的圖片是否為9.png格式。圖片格式轉(zhuǎn)換單元703,用于在所述的圖片不是9.png格式時(shí),將所述的圖片轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,如果圖片格式判斷單元702判斷所述的圖片是9.png格式,則應(yīng)用程序可以直接加載9.png格式的圖片。如果圖片格式判斷單元702判斷所述的圖片不是9.png格式,則圖片格式轉(zhuǎn)換單元703需要將圖片先轉(zhuǎn)換為9.png格式,之后再由應(yīng)用程序加載9.png格式的圖片。本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置,可以自動(dòng)判斷并將非9.PNG格式的圖片轉(zhuǎn)換為9.PNG格式,避免程序出現(xiàn)加載不生效或發(fā)生程序異常的情況。如圖7所示,圖片格式判斷單元702可以包括:第一判斷模塊7021,用于根據(jù)所述的格式信息判斷所述的圖片是否為png格式。在本發(fā)明實(shí)施例中,第一判斷模塊7021根據(jù)格式信息獲取單元701獲取到的圖片的格式信息判斷圖片是否是png格式,優(yōu)選地,第一判斷模塊7021可以根據(jù)圖片的后綴名判斷圖片是否是png格式,如果第一判斷模塊7021判斷所述的圖片是png格式,則由第二判斷模塊7022繼續(xù)判斷所述的圖片是否是9.png格式;如果第一判斷模塊7021判斷所述的圖片不是png格式,則圖片格式判斷單元702直接判斷所述的圖片不是9.png格式。第二判斷模塊7022,用于在所述的圖片是png格式時(shí),判斷所述的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,如果第一判斷模塊7021判斷所述的圖片是png格式,則第二判斷模塊7022繼續(xù)判斷png圖片的文件長度是否大于40字節(jié),如果png圖片的文件長度小于等于40字節(jié),則判斷所述的圖片不是9.png格式;如果png圖片的文件長度大于40字節(jié),則第二判斷模塊7022繼續(xù)判斷png圖片的第38,39,40,41字節(jié)的值是否是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,如果png圖片的第38,39,40,41字節(jié)的值是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,則判斷所述的圖片是9.png格式;如果png圖片的第38,39,40,41字節(jié)的值不是“npTc”四個(gè)字母對(duì)應(yīng)的ASCII碼值,則判斷所述的圖片不是9.png格式。如圖7所示,圖片格式轉(zhuǎn)換單元703可以包括:第一轉(zhuǎn)換模塊7031,用于在所述的圖片不是png格式時(shí),將所述的圖片轉(zhuǎn)換為png格式,之后再由第二轉(zhuǎn)換模塊7032將所述的圖片從png格式轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,如果所述的圖片不是png格式,如是JPEG格式或其他圖片格式,則第一轉(zhuǎn)換模塊7031可以先將格式從JPEG或其他圖片格式轉(zhuǎn)換為png格式,之后再由第二轉(zhuǎn)換模塊7032將所述的圖片從png格式轉(zhuǎn)換為9.png格式,這樣凡是能轉(zhuǎn)換為png格式的圖片就都可以轉(zhuǎn)換為9.png格式。第二轉(zhuǎn)換模塊7032,用于在所述的圖片不是png格式時(shí),將所述的圖片轉(zhuǎn)換為png格式。優(yōu)選地,如果所述的圖片是png格式,則第二轉(zhuǎn)換模塊7032可以根據(jù)圖片構(gòu)造一個(gè)包含9.png信息的數(shù)據(jù)塊;并將包含9.png信息的數(shù)據(jù)塊插入到png格式的圖片的數(shù)據(jù)流中,得到9.png格式的圖片。在本發(fā)明實(shí)施例中,第二轉(zhuǎn)換模塊7032首先解析并獲取原始PNG圖片的寬度和高度,分別記為記為width,height;之后構(gòu)造一個(gè)52字節(jié)長度的空數(shù)組,記為chunk[];將chunk數(shù)組的前四個(gè)字節(jié)分別填充為1,2,2,1等值;再將原始PNG圖片的寬度width按照“大端序”模式填充到chunk數(shù)組的37~40字節(jié);同時(shí)將原始PNG圖片的高度height按照“大端序”模式填充到chunk數(shù)組的45~48字節(jié);最后將數(shù)值0或1按照“大端序”模式填充到chunk數(shù)組的第49~52字節(jié),得到包含9.png信息的數(shù)據(jù)塊。在本發(fā)明實(shí)施例中,第二轉(zhuǎn)換模塊7032根據(jù)圖片構(gòu)造出包含9.png信息的數(shù)據(jù)塊之后,第二轉(zhuǎn)換模塊7032首先讀取原始PNG圖片的前41個(gè)字節(jié),記為srcHeader[];并構(gòu)造一個(gè)長度為105字節(jié)長度的空數(shù)組,記為destHeader[];之后復(fù)制srcHeader的前33個(gè)字節(jié)到destHeader的前33個(gè)字節(jié)中;將數(shù)值52按照“大端序”模式填充到destHeader數(shù)組的第34~37字節(jié)中;將“npTc”對(duì)應(yīng)的ASCII碼值分別填充到destHeader數(shù)據(jù)的38~41字節(jié)中;復(fù)制chunk內(nèi)容到destHeader的42~93字節(jié)處;復(fù)制srcHeader的34~41字節(jié)到destHeader的98~105字節(jié)處;最后用destHeader數(shù)據(jù)的替換原始PNG圖片中srcHeader數(shù)據(jù),得到9.png格式的圖片。實(shí)施例四圖8是本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置框圖,如圖8所示,所述的圖片轉(zhuǎn)換裝置包括:加載請(qǐng)求接收單元801,用于接收?qǐng)D片加載請(qǐng)求。在本發(fā)明實(shí)施例中,當(dāng)終端中運(yùn)行的應(yīng)用程序需要加載圖片時(shí),會(huì)向終端發(fā)送一條圖片加載請(qǐng)求,加載請(qǐng)求接收單元801接收應(yīng)用程序的圖片加載請(qǐng)求。加載請(qǐng)求判斷單元802,用于根據(jù)所述的加載請(qǐng)求判斷需要加載的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,圖片加載請(qǐng)求中會(huì)包括應(yīng)用程序所需要加載的圖片的格式類型,加載請(qǐng)求判斷單元802根據(jù)圖片加載請(qǐng)求判斷應(yīng)用程序是否要加載9.png格式的圖片。格式信息獲取單元803,用于在需要加載的圖片是9.png格式時(shí),繼續(xù)獲取圖片的格式信息。在本發(fā)明實(shí)施例中,如果應(yīng)用程序需要加載的圖片不是9.png格式,則應(yīng)用程序直接加載圖片;如果應(yīng)用程序需要加載的圖片是9.png格式,則格式信息獲取單元803根據(jù)圖片加載請(qǐng)求找到對(duì)應(yīng)的目標(biāo)圖片,并獲取目標(biāo)圖片的格式信息。圖片格式判斷單元804,用于根據(jù)所述的格式信息判斷所述的圖片是否為9.png格式。在本發(fā)明實(shí)施例中,圖片格式判斷單元804根據(jù)獲取到的格式信息判斷對(duì)應(yīng)的目標(biāo)圖片是否為9.png格式。圖片格式轉(zhuǎn)換單元805,用于在所述的圖片不是9.png格式時(shí),將所述的圖片轉(zhuǎn)換為9.png格式。在本發(fā)明實(shí)施例中,如果目標(biāo)圖片是9.png格式,則應(yīng)用程序可以直接加載9.png格式的圖片。如果目標(biāo)圖片不是9.png格式,則將圖片格式轉(zhuǎn)換單元805需要將圖片先轉(zhuǎn)換為9.png格式,之后應(yīng)用程序再加載9.png格式的圖片。本發(fā)明實(shí)施例提供的一種圖片轉(zhuǎn)換裝置,可以自動(dòng)判斷并將非9.PNG格式的圖片轉(zhuǎn)換為9.PNG格式,避免程序出現(xiàn)加載不生效或發(fā)生程序異常的情況。并且對(duì)圖片格式的轉(zhuǎn)換是實(shí)時(shí)的,即該轉(zhuǎn)換行為僅發(fā)生在該資源正在被加載的過程中,因此不需要做任何離線的預(yù)處理。此外,典型地,本發(fā)明所述的終端可為各種終端設(shè)備,例如手機(jī)、個(gè)人數(shù)字助理(PDA)等,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類型的終端。此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由CPU執(zhí)行的計(jì)算機(jī)程序。在該計(jì)算機(jī)程序被CPU執(zhí)行時(shí),執(zhí)行本發(fā)明的方法中限定的上述功能。此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲(chǔ)使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備實(shí)現(xiàn)。此外,應(yīng)該明白的是,本文所述的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備(例如,存儲(chǔ)器)可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或者可以包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器兩者。作為例子而非限制性的,非易失性存儲(chǔ)器可以包括只讀存儲(chǔ)器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫可編程ROM(EEPROM)或快閃存儲(chǔ)器。易失性存儲(chǔ)器可以包括隨機(jī)存取存儲(chǔ)器(RAM),該RAM可以充當(dāng)外部高速緩存存儲(chǔ)器。作為例子而非限制性的,RAM可以以多種形式獲得,比如同步RAM(DRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙數(shù)據(jù)速率SDRAM(DDRSDRAM)、增強(qiáng)SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)以及直接RambusRAM(DRRAM)。所公開的方面的存儲(chǔ)設(shè)備意在包括但不限于這些和其它合適類型的存儲(chǔ)器。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對(duì)其進(jìn)行了一般性的描述。這種功能是被實(shí)現(xiàn)為軟件還是被實(shí)現(xiàn)為硬件取決于具體應(yīng)用以及施加給整個(gè)系統(tǒng)的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對(duì)每種具體應(yīng)用以各種方式來實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本發(fā)明的范圍。結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊和電路可以利用被設(shè)計(jì)成用于執(zhí)行這里所述功能的下列部件來實(shí)現(xiàn)或執(zhí)行:通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、分立的硬件組件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器結(jié)合DSP核、或任何其它這種配置。結(jié)合這里的公開所描述的方法或算法的步驟可以直接包含在硬件中、由處理器執(zhí)行的軟件模塊中或這兩者的組合中。軟件模塊可以駐留在RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM、或本領(lǐng)域已知的任何其它形式的存儲(chǔ)介質(zhì)中。示例性的存儲(chǔ)介質(zhì)被耦合到處理器,使得處理器能夠從該存儲(chǔ)介質(zhì)中讀取信息或向該存儲(chǔ)介質(zhì)寫入信息。在一個(gè)替換方案中,所述存儲(chǔ)介質(zhì)可以與處理器集成在一起。處理器和存儲(chǔ)介質(zhì)可以駐留在ASIC中。ASIC可以駐留在用戶終端中。在一個(gè)替換方案中,處理器和存儲(chǔ)介質(zhì)可以作為分立組件駐留在用戶終端中。在一個(gè)或多個(gè)示例性設(shè)計(jì)中,所述功能可以在硬件、軟件、固件或其任意組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則可以將所述功能作為一個(gè)或多個(gè)指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上或通過計(jì)算機(jī)可讀介質(zhì)來傳送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),該通信介質(zhì)包括有助于將計(jì)算機(jī)程序從一個(gè)位置傳送到另一個(gè)位置的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是能夠被通用或?qū)S糜?jì)算機(jī)訪問的任何可用介質(zhì)。作為例子而非限制性的,該計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)設(shè)備、磁盤存儲(chǔ)設(shè)備或其它磁性存儲(chǔ)設(shè)備,或者是可以用于攜帶或存儲(chǔ)形式為指令或數(shù)據(jù)結(jié)構(gòu)的所需程序代碼并且能夠被通用或?qū)S糜?jì)算機(jī)或者通用或?qū)S锰幚砥髟L問的任何其它介質(zhì)。此外,任何連接都可以適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,如果使用同軸線纜、光纖線纜、雙絞線、數(shù)字用戶線路(DSL)或諸如紅外線、無線電和微波的無線技術(shù)來從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)送軟件,則上述同軸線纜、光纖線纜、雙絞線、DSL或諸如紅外先、無線電和微波的無線技術(shù)均包括在介質(zhì)的定義。如這里所使用的,磁盤和光盤包括壓縮盤(CD)、激光盤、光盤、數(shù)字多功能盤(DVD)、軟盤、藍(lán)光盤,其中磁盤通常磁性地再現(xiàn)數(shù)據(jù),而光盤利用激光光學(xué)地再現(xiàn)數(shù)據(jù)。上述內(nèi)容的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3