$ 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