无忧启动论坛

标题: 为什么我自己做的32位BMP图片不能作为VBE背景 [打印本页]

作者: tulongwa    时间: 2011-12-4 20:43
标题: 为什么我自己做的32位BMP图片不能作为VBE背景
为什么我自己做的32位BMP图片不能作为VBE背景
直接用图片就可以显示,压缩以后就不行了
对VBE背景图片有什么特殊要求么?
要怎样压缩才对呢?
有没有简单点的方法

[ 本帖最后由 tulongwa 于 2011-12-4 21:46 编辑 ]
作者: chenall    时间: 2011-12-4 21:47
你是怎么压缩的?

压缩的话GRUB4DOS只能用GZIP或LZMA
作者: zhs509    时间: 2011-12-4 22:02
楼上老大回答的没错啊。。。
随便传一个模板吧,用的是0PE的背景。。。

你可以将背景替换为gzip压缩的(可以7z压缩,选择gz格式或拖拽bmp图片到fbinsttool图标压缩)

然后将压缩背景图片改名为BG.BMP替换试试看。。。

TEST.rar

234.84 KB, 下载次数: 253, 下载积分: 无忧币 -2

测试模板。。。


作者: tulongwa    时间: 2011-12-4 22:22
这次真是可以了,
用fbinsttool压缩的文件可以显示
用7zip压的就不行,奇怪

[ 本帖最后由 tulongwa 于 2011-12-4 22:28 编辑 ]
作者: zhs509    时间: 2011-12-4 22:28
标题: 回复 #4 tulongwa 的帖子
7z压的也可以,要选择压缩为gzip格式。。。
作者: tulongwa    时间: 2011-12-4 22:28
选择压缩为gzip格式了
不行
作者: zhs509    时间: 2011-12-4 22:31
标题: 回复 #6 tulongwa 的帖子
怪事
我自己电脑就是用7z压缩为gz格式的没问题。。。
不要用7z压缩为7z格式。。。

[ 本帖最后由 zhs509 于 2011-12-24 18:49 编辑 ]

01.JPG (48.07 KB, 下载次数: 64)

用7z将BACK.BMP压缩为BACK.BMP.gz

用7z将BACK.BMP压缩为BACK.BMP.gz

02.JPG (48.67 KB, 下载次数: 58)

将BACK.BMP.gz改名为BG.BMP后启动效果正常。。。

将BACK.BMP.gz改名为BG.BMP后启动效果正常。。。

BACK.part1.rar

400 KB, 下载次数: 74, 下载积分: 无忧币 -2

2个文件要同时下载;这个是背景图片,我进行GZ压缩了,可以解压后改扩展名为GZ,然后再解压出来。。。

BACK.part2.rar

176.79 KB, 下载次数: 78, 下载积分: 无忧币 -2


作者: tulongwa    时间: 2011-12-4 23:00
就是这么选的,明天再试试吧,多谢了!Lzma压缩能改成.Bmp用么?

[ 本帖最后由 tulongwa 于 2011-12-4 23:04 编辑 ]
作者: zhuyoucheng    时间: 2011-12-5 09:02
如果是lzma压缩的后缀名必须是.LZMA,否则无法显示。
作者: tulongwa    时间: 2011-12-5 14:17
正是这个原因,现在好了!还有个想法可能有点过分:要是能支持更多的分辨率就太高了,因为现在宽屏已经普及,4:3的显示器都不好找了,虚拟机上测试正常的图片到了实机就会变形,风景还好点,人物就惨了。虽然可以先把图片调窄让它在实机保持正常比例,可是字体还是会被拉伸而变得模糊,感觉不太爽……


[ 本帖最后由 tulongwa 于 2011-12-5 19:11 编辑 ]
作者: bfgxp    时间: 2011-12-5 15:01
标题: 回复 #10 tulongwa 的帖子
新版的grldr是支持更高分辨率吧。
作者: 2011hnfeng    时间: 2011-12-23 14:21
如果能自动判断是 4:3 的屏 还是 16:9 的屏,然后自动使用相应比例的背景图,就更好了
作者: bfgxp    时间: 2011-12-23 15:06
标题: 回复 #12 2011hnfeng 的帖子
这个应该不难实现,得看c大他们有没有时间了。
作者: chenall    时间: 2011-12-23 15:30
标题: 回复 #13 bfgxp 的帖子
你有相关代码吗?如何判断?
作者: 81129950    时间: 2011-12-23 16:16
C大,这个可以让他自己开机按键选择背景图可以吗,比如按1选800*600的,按0是无背景的,按2是1024*768的,按3是1440*900的等等,可以自己定义调用,呵呵
作者: chanel    时间: 2012-5-20 14:32
原帖由 81129950 于 2011-12-23 16:16 发表
C大,这个可以让他自己开机按键选择背景图可以吗,比如按1选800*600的,按0是无背景的,按2是1024*768的,按3是1440*900的等等,可以自己定义调用,呵呵

想法不错 实行起来难
作者: xiaoy    时间: 2012-5-20 16:46
最好是通过检测默认图片背景的分辨率来进行调整,如果你预加载的图片是144*900的,则graphicsmode自动适应




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3