当前位置: 技术问答>linux和unix
在控制台(字符)界面下,如何显示彩色的图片(BMP),有现成的库可以使用吗?
来源: 互联网 发布时间:2015-03-27
本文导语: 也就是不用切换到X-WINDOW下去直接显示图片,谢谢! | 请参考DirectFB的官方网站www.directfb.org 你所说的在启动的时候显示一个logo其实是framebuffer的一种图形模式,你可以在你的grub配置文件中的r...
也就是不用切换到X-WINDOW下去直接显示图片,谢谢!
|
请参考DirectFB的官方网站www.directfb.org
你所说的在启动的时候显示一个logo其实是framebuffer的一种图形模式,你可以在你的grub配置文件中的root那一行添加vga=0x317,便可以启动这种模式。
你所说的在启动的时候显示一个logo其实是framebuffer的一种图形模式,你可以在你的grub配置文件中的root那一行添加vga=0x317,便可以启动这种模式。
|
可能吗?可以吗?
所说的字符界面,就是指字符模式,拥有80*25个字符的缓存,每个字符包括ASCII和颜色属性,不可能用来显示图形的。
想显示图形,必须使用图形模式,注意分别,图形模式下也可以只显示字符。比如CCDOS,就能显示汉字,如果切换到全英文方式,你能感觉到屏幕闪了一下,那就是从图形模式切换到字符模式。
以前在DOS下,模式的切换由BIOS调用完成,现在LINUX说仅在初始化时使用BIOS调用,那么可能LINUX下所有的屏幕模式都是图形模式,文本模式也是在图形模式下模拟出来的。
一点猜测。
所说的字符界面,就是指字符模式,拥有80*25个字符的缓存,每个字符包括ASCII和颜色属性,不可能用来显示图形的。
想显示图形,必须使用图形模式,注意分别,图形模式下也可以只显示字符。比如CCDOS,就能显示汉字,如果切换到全英文方式,你能感觉到屏幕闪了一下,那就是从图形模式切换到字符模式。
以前在DOS下,模式的切换由BIOS调用完成,现在LINUX说仅在初始化时使用BIOS调用,那么可能LINUX下所有的屏幕模式都是图形模式,文本模式也是在图形模式下模拟出来的。
一点猜测。
|
hs_guanqi(关七) is right!
字符模式下是不可能显示位图的,即使用directFramebuffer也是先切换到图形模式下的。
用vesa就可以实现你所需要的功能,比如,小企鹅logo就是使用vesa的
字符模式下是不可能显示位图的,即使用directFramebuffer也是先切换到图形模式下的。
用vesa就可以实现你所需要的功能,比如,小企鹅logo就是使用vesa的