$ pngtopnm linuxlogo.png > linuxlogo.pnm
$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
或者
$bmptoppm pic.bmp > temp1.ppm //生成ppm
$ppmquant 224 temp1.ppm > temp2.ppm //转换成224颜色
$pnmnoraw temp2.ppm > logo.ppm //转换成ascii格式
ubuntu下转换PPM:
sudo get-apt install netpbm (安装图片转换工具)
bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具。
①将png图片转成pnm
pngtopnm meinv.png > meinv.pnm
②将pnm图片的颜色数限制在224色
pnmquant meinv.pnm > meinv_clut224.pnm
③将pnm图片转换成我们需要的ppm
pnmtoplainpnm meinv_clut224.pnm > meinv_clut224.ppm