$ cd $ mkdir image $ cd image $ mkdir e1 $ cd e1
$ touch e101.pbm
open -a TextEdit e101.pbm
と入力P1 5 5 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
cat e101.pbm
で確認$ ppmtogif e101.pbm > e101.gif
#!/usr/bin/env python # e102.py ... make RG plane of color cube f = open('e102.ppm', 'w') print >> f, 'P3' print >> f, '256 256' print >> f, '255' for y in range(256): for x in range(256): print >> f, x, y, 0 f.close()
$ touch e102.py $ open -a TextEdit e102.py # プログラム作成 $ python e102.py
pnmtojpeg e102.ppm > e102.jpg
で JPEG 形式に変換し、プレビューで確認jpegtopnm ファイル名.jpg > e103.ppm
で PPM に変換pnmtopng e103.ppm > e103.png
で PNG 画像に変換(可逆圧縮)ls -l
で JPEG, PPM, PNG のファイルサイズを確認x101.pgm
というファイルに 16x16 の ASCII PGM 画像を作成する。ただし、グレースケールのレベルは 0,1,2,3 の 4階調とする。画像はどんなものでもよいが、道路標識、禁煙サイン、顔マークなどアイコン的なものとする。pnmscale 10 x101.pgm > x102.pgm