步骤一:
  adb pull /dev/graphics/fb0 fb0      
  android的adb命令,按照Linux所有信息文件化的特点提取屏幕数据,即fb0文件
 步骤二:
  python rgb565torgb888.py fb0.888
  提取到的fb0文件是16位的,考虑到第三步的转换无法处理16位的数据文件,所以依赖一个python文件把它转换为888即24位的RGB文件
 步骤三:
  convert -depth 8 -size 320x480 RGB:fb0.888 fb0.png
  Linux下运用convert命令进行转换

 

 

python rgb565torgb888.py  源码如下

import sys while 1: colour = sys.stdin.read(2) if not colour: break colour = ord(colour[1]) << 8 | ord(colour[0]) r = (colour & 0xF800) >> 11 g = (colour & 0x07E0) >> 5 b = (colour & 0x001F) >> 0 r *= 8 g *= 4 b *= 8 sys.stdout.write(chr(r)) sys.stdout.write(chr(g)) sys.stdout.write(chr(b))

更多相关文章

  1. Android(安卓)发送HTTP GET POST 请求以及通过 MultipartEntityB
  2. android中apk反编译
  3. [Android] 单独编译生成boot.img时mkbootfs: No such file or di
  4. 类加载器
  5. Android中Activity的初步接触(一)
  6. 如何在Android(安卓)Studio和eclipse中查看File Explorer视图(设
  7. android r cannot be resolved to a variable 错误以及 所有的文
  8. Android(安卓)Studio导入SlidingMenu类库的方法(其他类库应该也适
  9. Android录音并播放(mp3或amr格式)

随机推荐

  1. 如何让 android 完全退出程序
  2. 我的Android心得(5)--响铃、震动、状态栏提
  3. adb push时提示 read only的问题
  4. Android网络通信库Volley简介
  5. Android天气预报程序(三)
  6. Android(安卓)studio 百度地图开发(7)overl
  7. GreenDAO 3.x项目开发实战持续更新ing —
  8. Android(安卓)Intent概念及其相关
  9. Android(安卓)8.0 Service源码分析:启动流
  10. Android实现背景图自适应不失真(中)