在油老弟的基礎(chǔ)上補(bǔ)充幾點(diǎn)看法。
因?yàn)閷indows的編程有點(diǎn)陌生,所以從其他圖片轉(zhuǎn)化過來成為屏幕文件就有點(diǎn)難度,其實(shí),如果有windows編程經(jīng)驗(yàn)的人做這個(gè)事情,相當(dāng)?shù)娜菀祝ㄓ悬c(diǎn)后悔當(dāng)初不好好學(xué)習(xí)編程了),下面我對.p32文件結(jié)構(gòu)進(jìn)行分析,希望有編程經(jīng)驗(yàn)的同志們盡快開發(fā)出軟件讓大家爽一把。
借用油老弟的圖像文件進(jìn)行分析:
這個(gè)笑臉的文件16進(jìn)制格式現(xiàn)實(shí)如上,文件分文件頭部分和文件數(shù)據(jù)部分。
文件頭部分:
前4個(gè)字節(jié),表示文件的類型,我看了一下,所有的.p32文件的前四個(gè)字母都是PRI1;
接下來的4個(gè)字節(jié)就是圖像的寬度;
再接下來的4個(gè)字節(jié)就是圖像的高度;
后面的4個(gè)字節(jié),表示文件的文件頭長度(這里是16個(gè)字節(jié),16進(jìn)制為10)
再跟下來的就是圖像數(shù)據(jù)了,圖像的數(shù)據(jù)結(jié)構(gòu)是,每2個(gè)字節(jié)代表一個(gè)圖像點(diǎn),每個(gè)圖像點(diǎn)聲明了圖像的RGB分量,其分配是按照(5,6,5)分配的,代表的意思就是,這2個(gè)字節(jié)的前5位,代表的是紅色值,中間的6位代表的是綠色值,后面5位代表是藍(lán)色值。
按照這個(gè)我們就可以把任意的計(jì)算機(jī)圖像轉(zhuǎn)換成手機(jī)圖像了。