我运行上的评估板(放大的OMAP35x鱼雷开发工具包),嵌入式Linux。该板有一个LCD,我想能够采取屏幕快照将它们转换成gif或png。我可以通过以下操作获得的原始数据:“CP的/ dev / FB0 screen.raw”,但我难倒关于如何将图像转换为GIF或PNG格式

我与转换起到从周围的ImageMagick(例如: “转换-depth 8 -size 240x320的RGB:./ screen.raw -swap 0,2 - 独立-combine screen.png”),但一直未能得到一个图像看起来右

有谁知道任何其他工具,我可以尝试?或任何人都不会有提示使用ImageMagick?

有帮助吗?

解决方案

看一看 fbgrab ,但这只是一个应用程序(它保存帧缓冲器的内容作为PNG)。

其他提示

有可能无法/易与ImageMagick的直接做到这一点。

Linux内核4.2文档 HTTPS:/ /github.com/torvalds/linux/blob/v4.2/Documentation/fb/api.txt#45 表示:

  

的像素被存储在存储器中依赖于硬件的格式。应用程序需要   要注意像素存储格式,以便写入图像数据向   帧缓冲存储器在由硬件预期的格式。

     

格式由帧缓冲器类型和视觉描述。一些画面,需要   附加信息,该信息被存储在可变的画面信息   bits_per_pixel,灰度,红,绿,蓝和运输领域。

     

视觉效果描述信息如何颜色被编码并组装以创建   宏像素。类型描述宏像素是如何存储在内存中。以下类型和视觉效果的支持。

的视觉效果和类型的列表如下,但是该描述是不够的,我立即明白的确切格式。

但它很可能是它可能不是ImageMagick的直接了解,或者至少你必须找出使用的格式来决定ImageMagick的选项的格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top