摘要:本文講述了在Visual C++ 6.0下顯示JPEG、GIF等格式標(biāo)準(zhǔn)的圖像的一種實(shí)現(xiàn)起來比較簡便的方法,對(duì)實(shí)現(xiàn)過程作有具體的說明。
要害字:圖像、JPEG、GIF、Microsoft Visual C++ 6.0
一、 引言
JPEG圖像壓縮標(biāo)準(zhǔn)隨然是一種有損圖像壓縮標(biāo)準(zhǔn),但由于人眼視覺的不敏感,經(jīng)壓縮后的畫質(zhì)基本沒有發(fā)生變化,很快便以較高的壓縮率得到了廣泛的認(rèn)可。GIF格式雖然僅支持256色但它對(duì)于顏色較少的圖像有著很高的壓縮率,甚至超過JPEG標(biāo)準(zhǔn),也得到了廣泛的認(rèn)同。但作為眾多程序員的一個(gè)重要的開發(fā)工具--Microsoft Visual C++ 6.0的MFC庫卻僅對(duì)沒有經(jīng)過任何壓縮的BMP位圖文件有著良好的支持,可以讀取、顯示、存儲(chǔ)甚至在內(nèi)存中創(chuàng)建一塊內(nèi)存位圖。由于BMP格式的圖像沒有經(jīng)過任何的壓縮,不論是作為程序的外部文件,還是作為程序的內(nèi)部資源都要占據(jù)大量的空間,尤其是后者會(huì)大大增加可執(zhí)行文件的長度。可以看出,假如能用經(jīng)過壓縮、具有較好的壓縮率的JPEG或GIF格式的圖像來取代BMP文件在VC中的應(yīng)用,無疑還是很有吸引力的。