最近我找到了一种通过 adb shell 命令行将数据显示到帧缓冲区的方法。为了从帧缓冲区中获取数据,我使用了以下命令:
猫 /dev/graphics/fb0 > /sdcard/screenshot
现在在我的 /sdcard 中,我得到了一个原始图像截图。为了在作为设备屏幕的帧缓冲区上显示它,我使用了命令:
猫 /sdcard/screenshot > /dev/graphics/fb0
作为输出,我可以在我的设备屏幕上看到屏幕截图(注意:我的设备已植根,因此我可以访问 /dev/graphics/fb0)。
现在我的问题是:我必须从命令行在屏幕上显示 RGB888 格式的图像。所以我尝试了:
猫 /sdcard/rgbimg > /dev/graphics/fb0
但是作为屏幕上的输出,我可以看到一个白色和黑色的点而不是图像。
因此,为了在帧缓冲区上显示我的 RGB888,我需要将其转换为文件屏幕截图的格式。因此,如果有人尝试过,您能否告诉我上面示例中图像屏幕截图的格式。
任何有关如何获得此格式的建议也将不胜感激。提前致谢。