fb2png framebuffer (android)截屏

原创 2015年07月07日 09:12:20

      网上关于framebuffer截屏的东西太多太多,原理也解释的一清二楚。

      基本思路就是底层打开/dev/graphics/fb0(android设备,android底层就是linux,所以linux原理一样,只是位置不一样),mmap出一片内存。该内存保存了fb0的原始raw数据,然后将该原始数据压缩转化成png、jpg之类的图片。 

      大家可以 cat /dev/graphics/fb0 > xxx.raw  ,该raw数据即为原始图片数据。

      github上有个开源项目,fb2png 源码地址  git clone https://code.google.com/p/android-fb2png/
      该项目就是利用上述原理去做的,如果android上层想要调用,写一个jni直接调用底层封装的接口就行。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android4.0截屏处理

截取屏幕的工作原理             读缓冲区--》生成可压缩位图--》压缩位图--》生成PNG格式文件 截屏的开源项目地址:http://code.google.com/p/an...

全志A31S(android 4.2/4.4)截屏

转眼毕业也快三年了。最近找不到方向,有点迷茫了。主要是找不到什么事情去做,可能因为自己不是一个愿意主动去学习的人。         闲着也是没事,就把自己接的一些私活的源码分享出来写写blog吧,算...

linux下实现对framebuffer(/dev/fb0)的截屏操作

在linux系统中,使用framebuffer来提供用户态进程直接操作显示屏的功能. 在嵌入式系统开发中,需要对显示屏的内容进行截取,实现一个lcd截屏工具实现对显示屏内容的截取,存储为bmp格式....

android上用C语言读取fb0实现截屏,并保存为rgb565的bmp

工程源码:http://download.csdn.net/detail/victoryckl/4074654 一个增强版本源码:通过对fb0的操作,实现截屏,和送图片到fb0,支持rgb565 ...

Android截屏(fb0)

Android屏幕获取

Android截屏保存png图片的实例代码(去掉状态栏)

今天开发中遇到了android手机截屏的需求,以下是实现代码: 这是截屏工具类: public class ScreenShot { // 获取指定Activity的截屏,保存到png文件...

Android 5.0 以上 截屏并保存为PNG方案

此截屏方案适用于Android 5.0及以上,可以截取全屏,不只包括自身应用内的图像,然后转为Bitmap格式再保存为PNG;Google提供的Demo则是截屏并显示出来。这篇文章所述的截屏方案与Go...

Android平台截图研究 FrameBuffer(/dev/graphics/fb0) 文件内容研究!(含源码工程)

啊赛
  • A1w0n
  • A1w0n
  • 2014-07-12 18:22
  • 7454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)