我将介绍我的嵌入式控制台应用程序的背景。 问题很简单:我只是不知道该怎么做:) 假设我有一张任意格式的图片,想将其转换为字符数组进行打印。 正如我告诉过你的,我对此一无所知,所以如果这是一种不好的方法,请告诉我。如果有更好的解决方案,请提出建议。谢谢大家!
最佳答案
您需要决定是要原样的实际图像,还是要将图像转换为文本:
如果您想要将图像转换为文本,请查看 AAlib正如@IlmariKaronen 建议的那样,或者可能是 jp2a .
如果您确实想要“真实”图像,那么您需要使用支持通过专有转义序列更改背景图像的终端仿真器,我认为例如 eterm supports this .然后背景看起来像这样:
如果你使用的是没有 X11 的 Linux 控制台,还有其他与 FBDEV 和 bootsplash 相关的选项,但我也不知道这些。
关于在C中转换和显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722280/