制作.ppm格式Linux内核启动logo

在做的产品中,采用默认的小企鹅做logo肯定是不行的,所以一定要替换个像样的企业logo图片!

          以前做过Linux启动Logo,时间太久,给忘了,所以再从新研究下。

          经过在网上的搜索,和实际验证,制作Linux启动logo的步骤如下:

          1、在Linux系统中安装所需的包netpbm。我用的Fedora 10,刚开始安装命令是yum install netpbm,安装完成后,发现系统中还是没有相关的命令,如下


          看来是相关的包没有安装完整,又使用命令yum install netpbm*,又安装了两个包

Dependencies Resolved

================================================================================
 Package             Arch        Version                   Repository      Size
================================================================================
Installing:
 netpbm-devel        i386        10.47.04-1.fc10           updates         96 k
 netpbm-progs        i386        10.47.04-1.fc10           updates        1.9 M

再看,发现相关的命令就有了

[root@localhost developer]# png
pngcomp   pngcrush  pngnq     pngtopam  pngtopnm 

2、logo图片改成.ppm格式。首先你要有个和自己屏幕分辨率一样或者小于屏幕分辨率的图片,如linux_iunin_logo.png

    ①将png图片转成pnm

     pngtopnm linux_iunin_logo.png > linux_iunin_logo.pnm

    ②将pnm图片的颜色数限制在224色

    pnmquant 224 linux_iunin_logo.pnm > logo_iunin_clut224.pnm

    ③将pnm图片转换成我们需要的ppm

    pnmtoplainpnm logo_iunin_clut224.pnm > logo_iunin_clut224.ppm

也可以使用软件,比如友善之臂的loglmaker,可以直接把图片转换成.ppm格式的。

 

3、将logo_iunin_clut224.ppm logo图片放到合适的地方。移至drivers/video/logo目录。

    将logo_iunin_clut224.ppm logo移至Linux内核目录下的drivers/video/logo目录,从新编译内核,烧到板子上,即可看到你的图片了!




补充:

ubuntu下转换PPM:

sudo get-apt install netpbm

bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具。

   $bmptoppm pic.bmp > temp1.ppm //生成ppm
   $ppmquant 224 temp1.ppm > temp2.ppm  //转换成224颜色
   $pnmnoraw temp2.ppm > logo.ppm   //转换成ascii格式
logo.ppm就是需要的图像了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值