问题描述
- linux下/dev/fb0怎样解析成windows下可以显示的图片
-
cat /dev/fb0 > /tmp/jietu
这样截取到的原始位图,复制到windows下之后改名为.png或者.bmp都不能打开;
据说要根据设备分辨率和颜色位深解析之后才可以,求具体解析算法,最好有代码~~
解决方案
文件/dev/fb0就是控制屏幕上的每一点的颜色的文件。
然后通过 FrameBuffer 机制,把屏幕上的每个点映射成一段线性内存空间,最终可以获取到显示缓冲,即屏幕上显示的内容的图片。
解决方案二:
linux下的最佳截屏工具 Shutter,
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
这个有源代,研究下应当能解决你的问题
源代码下载:http://shutter-project.org/downloads/source-code/
解决方案三:
可能墙了,找个梯子吧
时间: 2024-10-31 21:29:38