echo testing ...

echo grayscale images ...

echo 0gray01
pnmtopng -verbose 0gray01.pbm > 0gray01.png
pngtopnm -verbose 0gray01.png > 0gray01.png.pbm

echo 0gray02
pnmtopng -verbose 0gray02.pgm > 0gray02.png
pngtopnm -verbose 0gray02.png > 0gray02.png.pgm

echo 0gray04
pnmtopng -verbose 0gray04.pgm > 0gray04.png
pngtopnm -verbose 0gray04.png > 0gray04.png.pgm

echo 0gray08
pnmtopng -verbose 0gray08.pgm > 0gray08.png
pngtopnm -verbose 0gray08.png > 0gray08.png.pgm

echo 0gray16
pnmtopng -verbose 0gray16.pgm > 0gray16.png
pngtopnm -verbose 0gray16.png > 0gray16.png.pgm

echo full color images ...

echo 2rgb08
pnmtopng -verbose 2rgb08.ppm > 2rgb08.png
pngtopnm -verbose 2rgb08.png > 2rgb08.png.ppm

echo 2rgb16
pnmtopng -verbose 2rgb16.ppm > 2rgb16.png
pngtopnm -verbose 2rgb16.png > 2rgb16.png.ppm

echo palette images ...

echo 3plte01
pnmtopng -verbose 3plte01.ppm > 3plte01.png
pngtopnm -verbose 3plte01.png > 3plte01.png.ppm

echo 3plte02
pnmtopng -verbose 3plte02.ppm > 3plte02.png
pngtopnm -verbose 3plte02.png > 3plte02.png.ppm

echo 3plte04
pnmtopng -verbose 3plte04.ppm > 3plte04.png
pngtopnm -verbose 3plte04.png > 3plte04.png.ppm

echo 3plte08
pnmtopng -verbose 3plte08.ppm > 3plte08.png
pngtopnm -verbose 3plte08.png > 3plte08.png.ppm

echo interlace images ...

echo 0gray01i
pnmtopng -verbose -interlace 0gray01.pbm > 0gray01i.png
pngtopnm -verbose 0gray01i.png > 0gray01i.png.pbm

echo 2rgb16i
pnmtopng -verbose -interlace 2rgb16.ppm > 2rgb16i.png
pngtopnm -verbose 2rgb16i.png > 2rgb16i.png.ppm

echo 3plte08i
pnmtopng -verbose -interlace 3plte08.ppm > 3plte08i.png
pngtopnm -verbose 3plte08i.png > 3plte08i.png.ppm

echo gamma images ...

echo 0gray04g
pnmtopng -verbose -gamma 1.0 0gray04.pgm > 0gray04g.png
pngtopnm -verbose -gamma 0.45 0gray04g.png > 0gray04g.png.pgm

echo 2rgb16g
pnmtopng -verbose -gamma 1.0 2rgb16.ppm > 2rgb16g.png
pngtopnm -verbose -gamma 0.45 2rgb16g.png > 2rgb16g.png.ppm

echo 3plte08g
pnmtopng -verbose -gamma 1.0 3plte08.ppm > 3plte08g.png
pngtopnm -verbose -gamma 0.45 3plte08g.png > 3plte08g.png.ppm

echo transparancy images ...

echo 3trns08
pnmtopng -verbose 3trns08.ppm > 3trns08.png
pngtopnm -verbose 3trns08.png > 3trns08.png.ppm

echo 3trns08t
pnmtopng -verbose -trans 0.67,0.67,0.67 3trns08.ppm > 3trns08t.png
pngtopnm -verbose 3trns08t.png > 3trns08t.png.ppm

echo 3trns08w
pnmtopng -verbose -back 1.0,1.0,1.0 -trans 0.67,0.67,0.67 3trns08.ppm > 3trns08w.png
pngtopnm -verbose -mix 3trns08w.png > 3trns08w.png.ppm

echo alpha images ...

echo 4graya08
pnmtopng -verbose -back 0.67,0.67,0.67 -alpha alpha08.pgm 4graya08.pgm > 4graya08.png
pngtopnm -verbose -mix 4graya08.png > 4graya08.png.pgm

echo 4graya16
pnmtopng -verbose -back 0.67,0.67,0.67 -alpha alpha16.pgm 4graya16.pgm > 4graya16.png
pngtopnm -verbose -mix 4graya16.png > 4graya16.png.pgm

echo 6rgba08
pnmtopng -verbose -back 0.67,0.67,0.67 -alpha alpha08.pgm 6rgba08.ppm > 6rgba08.png
pngtopnm -verbose -mix 6rgba08.png > 6rgba08.png.ppm

echo 6rgba16
pnmtopng -verbose -back 0.67,0.67,0.67 -alpha alpha16.pgm 6rgba16.ppm > 6rgba16.png
pngtopnm -verbose -mix 6rgba16.png > 6rgba16.png.ppm

echo
echo "to view 32x32 png's on NeXT, you can type:"
echo "open *.png.p?m"
echo
