转换并在C中显示图像

时间:2011-10-11 06:42:30

标签: c linux ncurses

我将在我的嵌入式控制台应用程序中添加背景知识。 问题很简单:我只是不知道该怎么做:) 假设我有任何格式的图片,并希望将其转换为字符数组以进行打印。 正如我告诉你的那样,我对此很无能为力,所以如果这是一个糟糕的方法,请告诉我。如果有更好的解决方案,请提出建议。谢谢大家!

1 个答案:

答案 0 :(得分:1)

您需要确定是否需要实际图像,或者是否要将图像转换为文本: enter image description here

如果转换为文字的图片符合您的要求,请查看@IlmariKaronen建议的AAlib,或者jp2a

如果你想要一个“真实”的图像,那么你需要使用一个终端模拟器,它支持通过专有的转义序列来改变背景图像,我想例如eterm supports this。然后背景看起来像这样: enter image description here

如果您使用的是没有X11的Linux控制台,还有其他与FBDEV和bootsplash相关的选项,但我也不知道。