步驟一:
adb pull /dev/graphics/fb0 fb0
android的adb指令,按照linux所有資訊檔案化的特點提取螢幕資料,即fb0檔案
步驟二:
python rgb565torgb888.py <fb0 >fb0.888
提取到的fb0檔案是16位的,考慮到第三步的轉換無法處理16位的資料檔案,是以依賴一個python檔案把它轉換為888即24位的rgb檔案
步驟三:
convert -depth 8 -size 320x480 rgb:fb0.888 fb0.png
linux下運用convert指令進行轉換
python rgb565torgb888.py 源碼如下