在C中转换和显示图像

标签 c linux ncurses

我将介绍我的嵌入式控制台应用程序的背景。 问题很简单:我只是不知道该怎么做:) 假设我有一张任意格式的图片,想将其转换为字符数组进行打印。 正如我告诉过你的,我对此一无所知,所以如果这是一种不好的方法,请告诉我。如果有更好的解决方案,请提出建议。谢谢大家!

最佳答案

您需要决定是要原样的实际图像,还是要将图像转换为文本: enter image description here

如果您想要将图像转换为文本,请查看 AAlib正如@IlmariKaronen 建议的那样,或者可能是 jp2a .

如果您确实想要“真实”图像,那么您需要使用支持通过专有转义序列更改背景图像的终端仿真器,我认为例如 eterm supports this .然后背景看起来像这样: enter image description here

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

关于在C中转换和显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722280/

相关文章:

c - 如何让 CLion 调试器/控制台告诉我我的程序运行了多少秒?

python - wxStaticBitmap 与 wxPtyhon 在 GTK+ 不工作

linux - 带参数的别名

php - 错误 : cannot open . git/FETCH_HEAD:使用 php 脚本进行 git pull 时权限被拒绝

有人可以逐行解释这个简短的 C 程序的作用以及如何运行它吗?

c - 在 C 中,如何从函数内部初始化指向指针的指针?

c - 在 C 中实现 shell - 管道输入具有正确的输出,但退出循环

c - C声明语法

c++ - 使用 ncurses c++ (Linux) 将光标 move 到屏幕上的特定点

c - 我如何保证终端具有 NCURSES 的 Unicode/宽字符支持?