常見(jiàn)的圖片格式有bmp, jpg, png, gif, webp等拿穴;此外還有出現(xiàn)較晚的BPG泣洞,TPG等圖片格式。不同的文件格式表明了圖片在內(nèi)存中不
同的數(shù)據(jù)組成結(jié)構(gòu)默色。
在計(jì)算機(jī)中, 圖像由一個(gè)個(gè)像素點(diǎn)組成球凰。圖像數(shù)據(jù)存儲(chǔ)在每一個(gè)像素點(diǎn)中,每一個(gè)像素點(diǎn)的數(shù)據(jù)可以占用不同字節(jié)長(zhǎng)度该窗。如果,每一個(gè)
像素點(diǎn)用1bit的數(shù)據(jù)蚤霞,那么只能有0或1兩個(gè)取值酗失,可以表示黑白兩色。如果昧绣,每一個(gè)像素點(diǎn)占用4bit的數(shù)據(jù)规肴,可以有0-2^4-1之間的取
值范圍,可以表示出更豐富的色彩夜畴。我們把計(jì)算機(jī)存儲(chǔ)單個(gè)像素點(diǎn)所用到的bit為稱(chēng)之為圖像的深度拖刃,具體是數(shù)據(jù)值稱(chēng)為深度值。常見(jiàn)
的圖像深度為24贪绘,也就是一個(gè)數(shù)據(jù)占用24bit兑牡,共3字節(jié)。
圖像的深度值按一定的規(guī)則分配之后可以表示出更豐富的信息税灌。比如顏色均函,灰度等。表示顏色的方法最簡(jiǎn)單常用的是RGB菱涤。比如苞也,一
個(gè)24bit的數(shù)據(jù),可以分為3個(gè)字節(jié)粘秆,每個(gè)字節(jié)表示一個(gè)顏色分量如迟。每個(gè)顏色分量的取值范圍是0-255。
這樣的圖片我們稱(chēng)它的通道數(shù)為3。同樣24bit的數(shù)據(jù)還可以分成4個(gè)6bit殷勘,多出來(lái)的第4通道用來(lái)表示灰度值此再。不過(guò)更常用的是32bit深
度的數(shù)據(jù),用RGBA的方式存儲(chǔ)數(shù)據(jù)劳吠。RGB和RGBA是最常用的兩種圖片存儲(chǔ)方式引润。
R,G,B每個(gè)分量一般是用一個(gè)字節(jié)(8位)來(lái)表示,這種情況下痒玩,一張RGB圖像中中每個(gè)像素大小就是3*8=24bit牍鞠。下圖示意一張5*5像素
的RGB圖像:
圖像本身是二維數(shù)據(jù),從數(shù)據(jù)角度看龄糊,除了必要的頭文件以外欲主。構(gòu)成一張圖片的主要數(shù)據(jù)是像素點(diǎn)數(shù)據(jù)構(gòu)成的按一定規(guī)律排布的數(shù)據(jù)。
24bit3通道的像素點(diǎn)的數(shù)據(jù)可以用十六進(jìn)制表示草讶。其內(nèi)部的內(nèi)容類(lèi)似如下格式“04F1 84F1 84F1 06F2……”洽糟。
當(dāng)人們讀取或存儲(chǔ)一張圖片時(shí),會(huì)發(fā)生圖像數(shù)據(jù)和文件格式之間的轉(zhuǎn)換堕战。圖像數(shù)據(jù)編碼成我們常見(jiàn)的BMP坤溃,JPEG等文件格式供人們?yōu)g
覽;當(dāng)存儲(chǔ)不同格式的數(shù)據(jù)時(shí)嘱丢,又將圖片解碼成圖像數(shù)據(jù)薪介。BMP,JPEG以及后來(lái)騰訊開(kāi)發(fā)了TPG的文件格式本質(zhì)上是編碼和解碼的方
式不同越驻。BMP是圖像數(shù)據(jù)未經(jīng)壓縮的格式汁政,JPEG、PNG缀旁、TPG等是圖像數(shù)據(jù)經(jīng)過(guò)壓縮之后的格式记劈。
BMP(全稱(chēng)Bitmap)是Window操作系統(tǒng)中的標(biāo)準(zhǔn)圖像文件格式。BMP文件通常是不壓縮的并巍,所以它們通常比同一幅圖像的壓縮圖像
文件格式要大很多目木。例如,一個(gè)800×600的24位幾乎占據(jù)1.4MB空間懊渡。
JPEG是有損壓縮格式, 將像素信息用jpeg保存成文件再讀取出來(lái)嘶窄,其中某些像素值會(huì)有少許變化。在保存時(shí)有個(gè)質(zhì)量參數(shù)可在[0,100]
之間選擇距贷,參數(shù)越大圖片就越保真柄冲,但圖片的體積也就越大。一般情況下選擇70或80就足夠了忠蝗。jpeg沒(méi)有透明信息现横,透明信息是前文
提到的RGBA中的A通道實(shí)現(xiàn)的。jpeg比較適合用來(lái)存儲(chǔ)相機(jī)拍出來(lái)的照片,這類(lèi)圖像用jpeg壓縮后的體積比較小戒祠。其使用的具體算法
核心是離散余弦變換骇两、Huffman編碼、算術(shù)編碼等姜盈。
PNG是一種無(wú)損壓縮格式低千, 壓縮大概是用行程編碼算法×笏蹋可以有透明效果示血。比較適合適量圖,幾何圖。jpeg比較適合存儲(chǔ)色彩“雜
亂”的拍攝圖片救拉,png比較適合存儲(chǔ)幾何特征強(qiáng)的圖形類(lèi)圖片难审。
此外還有GIF、TPG亿絮、RAW告喊、TIF等其他格式。
您可以通過(guò)我們的官方網(wǎng)站了解更多的產(chǎn)品信息派昧,或直接來(lái)電咨詢(xún)4006-888-532黔姜。
展示全部