图像格式转换 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

发表评论