LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 806|回复: 6

bootsplash 更改图片失败(解决)

[复制链接]
发表于 2009-4-27 21:22:27 | 显示全部楼层 |阅读模式
系统:opensuse10.3
mkinitrd
发现是使用分辨率为:1280*1024
convert mypicture.jpg -resize 1280*1024 out.jpg
更改/etc/bootsplash/themes/suse/images/中对应的图片,
然后,mkinitrd
重启后,发现那个开机的画面没有了。
莫非对图片格式有特殊要求,我已经把它改为正确的分辨率了,
难道这个图片太大了。
-------------------------
1,最好用gimp , display 等工具将图片转换为所需要的分辨率。注意不要把选择固定比例,这样转换不成所需的比例。
2,convert  -units PixelsPerCentimeter  1.jpg 2.jpg
3,   convert -colorspace YCbCr -sampling-factor 2x2   2.jpg   out.jpg
这样最终的out.jpg 就产生了,将此图片放在/etc/bootsplash/thems/..../imges/里代替相应的silent(bootsplash)-1280x1024.jpg
最后,在/boot里面运行:mkinitrd -k vmlinz-`uname -r` -i initrd-`uname -r`
产生initrd文件后就OK!了。
发表于 2009-4-27 21:39:54 | 显示全部楼层
Post by zpcat;1980277
系统:opensuse10.3
mkinitrd
发现是使用分辨率为:1280*1024
convert mypicture.jpg -resize 1280*1024 out.jpg
更改/etc/bootsplash/themes/suse/images/中对应的图片,
然后,mkinitrd
重启后,发现那个开机的画面没有了。
莫非对图片格式有特殊要求,我已经把它改为正确的分辨率了,
难道这个图片太大了。


跟原来的大小就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 22:36:28 | 显示全部楼层
分辨率和size大小是一样的,不过是通过imagemagic工具转换的。
发现一转换就不行了。
难道转换过的有什么问题吗?
回复 支持 反对

使用道具 举报

发表于 2009-4-28 03:27:16 | 显示全部楼层
具体的我不知道怎么操作,反正我换他的背景图片是换了背景之后重启,难后再重新装了一次内核的那几个文件才可以用的,笨办法,仅供参考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-28 07:28:55 | 显示全部楼层
Post by wenzi_lee;1980401
具体的我不知道怎么操作,反正我换他的背景图片是换了背景之后重启,难后再重新装了一次内核的那几个文件才可以用的,笨办法,仅供参考


写个教程吧!
回复 支持 反对

使用道具 举报

发表于 2009-4-28 10:43:01 | 显示全部楼层
也没有什么教程可以,技术含量太低,拿不出手,我当时是把SLED11的背景换过来的,当时直接替换那个文件,结果不起作用,重启后没反应,后来恰好内核升级,装了内核文件后居然可以了。
1.替换你要的那个文件
2.重启机子
3.重装kernel-default-base kernel-default kernel-default-extra
回复 支持 反对

使用道具 举报

发表于 2009-5-1 02:44:53 | 显示全部楼层
随便一张图片都行
只要分辨率对上就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表