Android培訓班(23) – Android移動開發技術文章_手機開發 Android移動開發教學課程

通過上面的分析,可以知道LOGO圖片是RLE編碼的565格式的圖片,也就是采用行程編碼的方式,顏色位數采用16位的方式(紅色5位,綠色6位,藍色5位)。因此,所有其它圖片的格式都需要轉換為這種標準的格式,初始化進程才可以顯示出來。下面就來詳細地介紹定制一個LOGO圖片的顯示過程,比如要顯示的圖片如下:


<!–[if !vml]–><!–[endif]–>


 


這個圖片的像素大小為480X272,顯示屏的大小為4.3寸。直接在Windows平臺裡使用畫筆就可以制作出來,然後保存為png文件,比如保存為xiyang.png。然後在linux裡打開windows共享的文件夾,再把這個文件拷貝到linux的目錄裡,進行如下操作:


<!–[if !supportLists]–>1.      <!–[endif]–>下載imgageMagick工具,通過命令進行:sudo apt-get install imagemagick,這樣就安裝好圖片文件轉換工具,它是用來把png文件轉換為rgb原始格式的文件。


<!–[if !supportLists]–>2.      <!–[endif]–>把png格式的logo圖片轉換為raw原始格式圖片:


convert -depth 8 xiyang.png rgb: xiyang.raw


<!–[if !supportLists]–>3.      <!–[endif]–>把raw原始格式圖片轉換為rle格式圖片:


Android-2.0/out/host/linux-x86/bin/rgb2565 –rle < xiyang.raw > initlogo.rle


當轉換成功時,就會輸出多少個像素的提示。


把文件initlogo.rle拷貝到nfsboot的目錄

發佈留言