图像格式转换 png转ppm
$ 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 apt install netpbm (安装图片转换工具)
bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具。
①将png图片转成pnm
pngtopnm cc2cc.png > cc2cc.pnm
②将pnm图片的颜色数限制在224色
pnmquant cc2cc.pnm > cc2cc_clut224.pnm
③将pnm图片转换成我们需要的ppm
pnmtoplainpnm cc2cc_clut224.pnm > cc2cc_clut224.ppm