我创建了一个最小的Linux系统,它引导到控制台,不包含任何类型的图形环境。
我现在想要在我的C程序或屏幕上的bash脚本中显示图像文件。
我该怎么做?
答案 0 :(得分:4)
如果你的系统有一个帧缓冲设备,即 / dev / fb0 ,那么就有用于JPEG,GIF,PNG和BMP图像的fbv帧缓冲查看器工具。 (它可以作为Buildroot中的目标包。)
如果你有一个合适的原始图像(例如帧缓冲捕获),那么该文件可以直接写入帧缓冲设备。
有关详细信息,请参阅Super fast Linux splashscreen。
答案 1 :(得分:1)
有几个选择。
libaa
或libcaca
之类的内容将图片转换为“ASCII ART”。svgalib
的内容写入硬件,例如,使用zgv