【问题标题】:Display an image from the Linux console从 Linux 控制台显示图像
【发布时间】:2017-01-10 11:18:51
【问题描述】:

我创建了一个最小的 Linux 系统,它引导到控制台并且不包含任何类型的图形环境。

我现在想在屏幕上显示来自我的 C 程序或 bash 脚本的图像文件。

我该怎么做?

【问题讨论】:

标签: c linux image bash embedded-linux


【解决方案1】:

有几个选项。

  • 如果您没有“图形”硬件,本身,您可以使用 libaalibcaca 之类的东西将图像转换为“ASCII ART”。
  • 如果您有可用的 PC 型 VGA 型硬件(至少),您可以使用 svgalib 之类的东西写入硬件,例如,使用 zgv
  • 如果您的设备有视频帧缓冲区,您也可以直接写入帧缓冲区设备。

【讨论】:

    【解决方案2】:

    如果您的系统有一个帧缓冲设备,即 /dev/fb0,那么就有适用于 JPEG、GIF、PNG 和 BMP 图像的 fbv 帧缓冲查看器实用程序。 (它在 Buildroot 中作为目标包提供。)
    如果您有合适的原始图像(例如帧缓冲区捕获),则可以将该文件直接写入帧缓冲区设备。
    详情请见Super fast Linux splashscreen

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      相关资源
      最近更新 更多