【问题标题】:How to parse raw file extracted from system/bin/fb0 to .png file in android如何将从system/bin/fb0提取的原始文件解析为android中的.png文件
【发布时间】:2015-10-09 12:29:37
【问题描述】:
我知道这个问题已经在堆栈溢出时被问过,但没有得到帮助。基本上我想以编程方式提取另一个应用程序的屏幕截图,为此我设法从我的根设备中从 dev/graphics/fb0 获取原始格式的图像。当我打开这张图片时,它看起来如下所示。
如果有人能提供将此原始图像转换为 .PNG 格式的解决方案,我将不胜感激。
上图是这个的屏幕截图。
【问题讨论】:
标签:
android
ffmpeg
screenshot
framebuffer
android-screen
【解决方案1】:
我已使用 imagemagick 将原始图像转换为 png
-> 安装的图像魔法
-> 从中我得到了转换 exe 文件 [重命名为 convertim] 并放在 C 盘 Windows 文件夹中
在命令提示符下输入以下命令
convertim -depth 8 -size 480x272 rgba:C:\Test\rawimagename.raw -separate -swap 0,2 -combine C:\Test\mockimage.png
480x272(分辨率)
-depth 8(变化取决于分辨率)