一種圖片壓縮方法及其設(shè)備的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,具體涉及圖片處理
技術(shù)領(lǐng)域:
,尤其涉及一種圖片壓縮方法及其設(shè)備。【
背景技術(shù):
】[0002]隨著圖片處理技術(shù)不斷的開發(fā)和完善,針對Android系統(tǒng)所開發(fā)的一種可縮放圖片的圖片格式一.9.png格式,可以在Android環(huán)境下自適應(yīng)調(diào)節(jié)大小,使得圖片更加智能以及美觀。[0003]對于圖片的上傳、下載以及存儲,往往需要對圖片直接進(jìn)行有損壓縮,導(dǎo)致.9.png格式的圖片在壓縮過程中丟失縮放數(shù)據(jù)信息,使得圖片出現(xiàn)導(dǎo)出出錯(cuò)的現(xiàn)象,并且在后續(xù)的使用過程中無法實(shí)現(xiàn)自適應(yīng)調(diào)節(jié)大小的功能?!?br/>發(fā)明內(nèi)容】[0004]本發(fā)明實(shí)施例提供一種圖片壓縮方法及其設(shè)備,可以確保在對可縮放圖片進(jìn)行有損壓縮后的壓縮圖片導(dǎo)出正確,并保證壓縮圖片仍然具備自適應(yīng)調(diào)節(jié)大小的功能。[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面提供了一種圖片壓縮方法,可包括:[0006]當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),提取所述可縮放圖片的縮放數(shù)據(jù)信息;[0007]對提取了所述縮放數(shù)據(jù)信息的可縮放圖片進(jìn)行壓縮,并在壓縮后生成壓縮圖片;[0008]將所述縮放數(shù)據(jù)信息添加至所述壓縮圖片的圖片信息中。[0009]本發(fā)明實(shí)施例第二方面提供了一種圖片壓縮設(shè)備,可包括:[0010]信息提取單元,用于當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),提取所述可縮放圖片的縮放數(shù)據(jù)信息;[0011]壓縮單元,用于對提取了所述縮放數(shù)據(jù)信息的可縮放圖片進(jìn)行壓縮,并在壓縮后生成壓縮圖片;[0012]信息添加單元,用于將所述縮放數(shù)據(jù)信息添加至所述壓縮圖片的圖片信息中。[0013]在本發(fā)明實(shí)施例中,通過將可縮放圖片的縮放數(shù)據(jù)信息進(jìn)行提取,對提取了縮放數(shù)據(jù)信息后的可縮放圖片進(jìn)行壓縮,并將縮放數(shù)據(jù)信息重新添加至壓縮后的壓縮圖片的圖片信息中,使得壓縮后的圖片保留了縮放數(shù)據(jù)信息,保證了在對圖片進(jìn)行有損壓縮的過程中圖片信息的完整性,確保了圖片導(dǎo)出正確,同時(shí)保證了圖片仍然具備自適應(yīng)調(diào)節(jié)大小的功能。【附圖說明】[0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0015]圖1是本發(fā)明實(shí)施例提供的一種圖片壓縮方法的流程示意圖;[0016]圖2是本發(fā)明實(shí)施例提供的另一種圖片壓縮方法的流程示意圖;[0017]圖3是本發(fā)明實(shí)施例提供的一種縮放數(shù)據(jù)信息的舉例示意圖;[0018]圖4是本發(fā)明實(shí)施例提供的一種圖片壓縮設(shè)備的結(jié)構(gòu)示意圖;[0019]圖5是本發(fā)明實(shí)施例提供的信息提取單元的結(jié)構(gòu)示意圖;[0020]圖6是本發(fā)明實(shí)施例提供的信息添加單元的結(jié)構(gòu)示意圖;[0021]圖7是本發(fā)明實(shí)施例提供的另一種圖片壓縮設(shè)備的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。[0023]本發(fā)明實(shí)施例提供的圖片壓縮方法可以應(yīng)用于.9.png格式的圖片的壓縮的場景,例如:當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),圖片壓縮設(shè)備提取所述可縮放圖片的縮放數(shù)據(jù)信息,所述圖片壓縮設(shè)備對提取了所述縮放數(shù)據(jù)信息的可縮放圖片進(jìn)行壓縮,并在壓縮后生成壓縮圖片,所述圖片壓縮設(shè)備將所述縮放數(shù)據(jù)信息添加至所述壓縮圖片的圖片信息中的場景等。通過將縮放數(shù)據(jù)信息重新添加至壓縮后的圖片的圖片信息中,使得壓縮后的圖片保留了縮放數(shù)據(jù)信息,保證了在對圖片進(jìn)行有損壓縮的過程中圖片信息的完整性,確保了圖片導(dǎo)出正確,同時(shí)保證了圖片仍然具備自適應(yīng)調(diào)節(jié)大小的功能。[0024]本發(fā)明實(shí)施例涉及的圖片壓縮設(shè)備可以為計(jì)算機(jī)、平板電腦、智能手機(jī)、筆記本電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(MID)等終端設(shè)備;所述可縮放圖片具體為.9.png格式的圖片。[0025]下面將結(jié)合附圖1和附圖2,對本發(fā)明實(shí)施例提供的圖片壓縮方法進(jìn)行詳細(xì)介紹。[0026]請參見圖1,為本發(fā)明實(shí)施例提供了一種圖片壓縮方法的流程示意圖。如圖1所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟SlOl-步驟S103。[0027]S101,當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),提取所述可縮放圖片的縮放數(shù)據(jù)信息;[0028]具體的,當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),例如:對可縮放圖片進(jìn)行上傳、下載或者存儲,需要進(jìn)行壓縮時(shí),圖片壓縮設(shè)備可以提取所述可縮放圖片的縮放數(shù)據(jù)信息,所述縮放數(shù)據(jù)信息可以用于指示所述可縮放圖片的分割區(qū)塊以及所述分割區(qū)塊的縮放比例,可以理解的是,提取了所述縮放數(shù)據(jù)信息后,所述可縮放圖片的圖片信息中將不包含所述縮放數(shù)據(jù)信息。需要說明的是,所述可縮放圖片的圖片信息還包含所述可縮放圖片的二進(jìn)制數(shù)據(jù)、所述可縮放圖片的圖片尺寸以及圖片占用空間大小等。[0029]S102,對提取了所述縮放數(shù)據(jù)信息的可縮放圖片進(jìn)行壓縮,并在壓縮后生成壓縮圖片;[0030]具體的,所述圖片壓縮設(shè)備對提取了所述縮放數(shù)據(jù)信息可縮放圖片進(jìn)行壓縮,并在壓縮后生成壓縮圖片,進(jìn)一步的,所述圖片壓縮設(shè)備可以采用預(yù)設(shè)壓縮方式對提取了所述縮放數(shù)據(jù)信息的可縮放圖片進(jìn)行壓縮,并在壓縮后生成所述預(yù)設(shè)壓縮方式對應(yīng)的壓縮格式的壓縮圖片,所述預(yù)設(shè)壓縮方式可以為可移植網(wǎng)絡(luò)圖形格式(PortableNetworkGraphicFormat,PNG)的壓縮方式,所述預(yù)設(shè)壓縮方式對應(yīng)的壓縮格式則可以為PNG的格式,因此壓縮后的所生成的壓縮圖片的格式為PNG的格式。[0031]S103,將所述縮放數(shù)據(jù)信息添加至所述壓縮圖片的圖片信息中;[0032]具體的,當(dāng)獲取到壓縮后生成的所述壓縮圖片時(shí),所述圖片壓縮設(shè)備可以再將先前提取的縮放數(shù)據(jù)信息添加至所述壓縮圖片的圖片信息中,所述壓縮圖片的圖片信息還包含所述壓縮圖片的二進(jìn)制數(shù)據(jù)、所述壓縮圖片的圖片尺寸以及圖片占用空間大小等??梢岳斫獾氖牵砑恿怂隹s放數(shù)據(jù)信息的所述壓縮圖片的圖片格式將變成.9.png的格式,因此添加了所述縮放數(shù)據(jù)信息的所述壓縮圖片仍然具備自適應(yīng)調(diào)節(jié)大小的功能,同時(shí)由于對可縮放圖片進(jìn)行壓縮,減少了圖片的占用空間。[0033]在本發(fā)明實(shí)施例中,通過將可縮放圖片的縮放數(shù)據(jù)信息進(jìn)行提取,對提取了縮放數(shù)據(jù)信息后的可縮放圖片進(jìn)行壓縮,并將縮放數(shù)據(jù)信息重新添加至壓縮后的壓縮圖片的圖片信息中,使得壓縮后的圖片保留了縮放數(shù)據(jù)信息,保證了在對圖片進(jìn)行有損壓縮的過程中圖片信息的完整性,確保了圖片導(dǎo)出正確,同時(shí)保證了圖片仍然具備自適應(yīng)調(diào)節(jié)大小的功能。[0034]請參見圖2,為本發(fā)明實(shí)施例提供了另一種圖片壓縮方法的流程示意圖。如圖2所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟S201-步驟S205。[0035]S201,當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),在所述可縮放圖片的圖片信息中查找所述可縮放圖片的縮放數(shù)據(jù)塊;[0036]具體的,當(dāng)對可縮放圖片進(jìn)行壓縮時(shí),例如:對可縮放圖片進(jìn)行上傳、下載或者存儲,需要進(jìn)行壓縮時(shí),圖片壓縮設(shè)備可以在所述可縮放圖片的圖片信息中查找所述可縮放圖片的縮放數(shù)據(jù)塊,所述縮放數(shù)據(jù)塊優(yōu)選為NPTC(NinePatchChunk)數(shù)據(jù)塊。[0037]S202,提取所查找到的所述縮放數(shù)據(jù)塊中的縮放數(shù)據(jù)信息,并對所述縮放數(shù)據(jù)信息進(jìn)行保存;[0038]具體的,所述圖片壓縮設(shè)備在查找到所述縮放數(shù)據(jù)塊后,可以提取所查找到的所述縮放數(shù)據(jù)塊中的縮放數(shù)據(jù)信息,所述縮放數(shù)據(jù)信息可以用于指示所述可縮放圖片的分割區(qū)塊以及所述分割區(qū)塊的縮放比例,進(jìn)一步的,請一并參見圖3,為本發(fā)明實(shí)施例提供了一種縮放數(shù)據(jù)信息的舉例示意圖,如圖3所示,所述縮放數(shù)據(jù)信息指示可縮放圖片的水平方向分為4段,豎當(dāng)前第1頁1 2 3