目前Izz和天外的軟件都支持S3內屏壓縮格式圖像,軟件中都包含了壓縮算法。Iz的軟件有兩個版本,一個是動態分內存,一個是相對靜態分配。前者對圖像大小要求不很嚴格,對超出范圍的部分,可以釋放無用圖像空間以供占用;而后者對圖像空間要求比較嚴格,一組內的圖像總的大小不可以超原有大小。除了減少動畫張數外,還可以通過對將導入的圖像進行預處理,以適應壓縮算法,減小壓縮圖像,包括天外的軟件,也需要進行這項工作。
我們可以把圖像大致分為卡通類與照片類。卡通類一般是GIF格式,顏色在256色以內,圖像也較簡單,直接壓縮大多數都能取得較高的壓縮率,可以不必做額外的處理。而照片類往往具有豐富色彩和連續色調,限制了壓縮的效果。一幅128*128的普通照片,如果直接用Iz或天外的軟件進行導入,壓縮后大小約為25000~30000字節,相對于r5g6b5格式像素陣列所占空間128*128*2=32768,壓縮率約在9%~24%,在大多數情況下,這樣的壓縮率產生的圖像太大了。
我們可以對照片類圖像(包括一些雖然不超過256色但是比較復雜的GIF圖像)進行預先處理,以適應壓縮算法,增大壓縮率。這里主要介紹使用Phtoshop7.0進行處理的方法。根據內屏圖像壓縮的特點,處理原則無非是減少顏色數量和使圖像簡單化。
(一)將圖像背景簡單化
有些圖像背景雖然看起來很簡單,但實際上往往也有很多顏色的,不利于壓縮。可以把背景用純色或是色彩簡單的圖像代替。方法:用套索工具勾出圖像主體,復制;再打開一個簡單的背景圖,將主體粘帖上去,修改主體大小為合適比例;然后拼合圖層,修改圖像寬高為合適的規格,保存為BMP格式。
(二)給圖像加邊
給圖像加上簡單的邊,四周加都可以,考慮到RLE逐行線性壓縮的特點,加水平邊更加經濟,可以在圖像上下各加上一條邊。至于邊的內容,可以是純色,可以是文字,可以是圖案,總之是簡單的圖像。Iz講過的加矩形邊框也屬于這種方法。
(三)減少顏色數量
Izz的軟件現在加了“減少質量”的按鈕,其實原理是,每按一次按鈕,將把圖像位數從16依次改為14、12、9,顏色數從65536依次降為16384、4096、512。一般對照片類只能按兩下降到4096色。看到4096,用過T108和T408的機友一定非常熟悉這個數字,沒錯,當降到4096色時,在色彩表現上就如果T408的PCLINK傳輸圖像的效果。根據我的使用經驗,4096色表現照片類圖像時,大約會有30%的圖像產生嚴重失真。尤其是手機的液晶顯示屏,角度只要稍傾斜,就能看到非常明顯的色斑。對于追求更高質量圖像效果的機友,可以用PS7進行減色處理。我們拿一個漂亮MM的頭像進行處理。(不要告訴我,你不認識她),見“圖一 減色處理示意圖”。
1、進菜單圖像->模式->索引顏色,調出索引顏色窗口。
2、調板<1>處選擇局部(可選擇),該選項會根據圖像本身的色彩選擇調色板。
顏色<2>處輸入最大顏色數,數值越小,圖像越小,這里輸入127。
仿色<3>處選擇擴散,數量<4>輸入仿色百分比,數值越大,圖像越大,同時更易消除色斑,但是過大的數值會導致更多的雜點,反而影響效果。
這里解釋一下顏色數量的選擇。可能有人會奇怪,65536色的圖像,直接轉換成4096色尚且不易保證效果,這里只選擇127色能夠保證效果么?關鍵就在于,這種方式雖然只有127色,但是它的取值范圍卻可以是65536色中的任意127種,而前述方法中4096色卻只能取固定的、均勻分布的4096種顏色。事實上,絕大多數的照片,雖然色彩很豐富,但是色彩的范圍卻是集中在一個很小的區間,127~至256色足以應付絕大多數的照片。選擇適合本圖像的127色,效果上要遠勝于選擇固定死了的4096色。當然這樣減色同樣會帶來一定的色斑(少于4096色所產生的),擴散仿色會有效地消除色斑。與固定的4096色相比,這種方式不僅能夠保證圖像的色彩,而且經壓縮后一般也更小。
現在我們可以看一下幾種減色的效果比較。見“圖二 減色效果比較”。圖中的數字是指經軟件壓縮后的字節大小,圖像規格均為128*128。
從上圖可以看出:
1、固定的4096色圖像大小接近150色,但是人物臉上及背景已經出現明顯色斑,
2、從256色至127色,顏色的減少帶來了圖像大小的明顯變小,而且質量并無明顯差別;但是在127色以下,減少顏色數帶來的圖像減小是比較有限的,這跟內屏圖像壓縮格式限定調色板在127色以下有關,如果顏色進一步減少,將會對圖像質量造成較大影響。建議調色板的顏色一般取在127~150之間。
看了上面的介紹,熟悉ImageReady的人一定想想到用IM制作GIF有類似的優化選項,的確在這些選項上它們是一樣的道理。但是IM還有個非常有用的調整,即利用蒙板進行加權項。加權優化可以盡量保留圖像主體的質量,代之以犧牲部分非主體質量,這種調整方式產生的效果更佳。有興趣的朋友可以參見http://bbs.blueshow.net/showthread....ight=ImageReady進行相關設置,然后保存優化結果,再用PS7打開保存為BMP文件。
三星S308內屏圖像壓縮格式的分析,我們借助了Izz的軟件用為工具,在此向Izz表示感謝,更感謝他給我們帶來了精彩的軟件!
******************************************************************************
S308 的內置圖片我看了一下,大致地,它的顯示效果差跟兩個方面有關:一是UFB屏跟TFT有一定差距;二是本身圖像質量就不太高,許多圖像本身就有明顯的“分層”、色帶等,相信經過自己處理的圖像會比內置的效果要好。
新聞熱點
疑難解答
圖片精選