�����ե����ޥå�
�����ե����ޥå�
�����ǡ����϶���ΰ�κ�������ˡ������鱦�ء���ü���褿��
���ιԤ򺸤��鱦�ء��Ȥ����褦���¤�Ǥ��롣
�� N, �⤵ M �β����ξ��,
0, 1, ..... N-1,
N, N+1, ..... 2N-1,
....
N*(M-1), N*(M-1)+1, ... N*(M-1)+N-1 (=N*M-1)
�ǡ����Τ�������ʲ��ǡˤ�ԥ�����(pixel)�ȸƤ֡�
PBM, PGM, PPM
Portable {Bit, Gray, Pix}Map
����
- �ޥ��å��ʥ�С�
- P1 ... bitmap (ASCII)
- P2 ... graymap (ASCII)
- P3 ... pixmap (ASCII) ���顼
- P4 ... bitmap (Binary)
- P5 ... graymap (Binary)
- P6 ... pixmap (Binary) ���顼
- # �ǻϤޤ륳����(optional)
- �� �⤵
- ������ (gray,pix)
- �ǡ���
PNM ... Portable aNy-Map
�㡧bitmap ascii
P1
# feep.pbm
24 7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0
0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
�㡧graymap ascii
P2
# feep.pgm
24 7
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0
0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0
0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0
0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
�㡧pixmap ascii
P3
# feep.ppm
4 4
15
0 0 0 0 0 0 0 0 0 15 0 15
0 0 0 0 15 7 0 0 0 0 0 0
0 0 0 0 0 0 0 15 7 0 0 0
15 0 15 0 0 0 0 0 0 0 0 0
|
���ꡧ
�������ΥɥåȰ��֤� x �������� y �Ȥ��ơ������ͤ�
16 * x + y ��ɽ�����褦�� 16 �� 16 �� pgm ������������ʤ�����
������
�ʲ���Python�ץ������(grayscale.py)�������
# grayscale.py ... output 16x16 grayscale pgm
print 'P2'
print '16 16'
print '255'
for y in range(16):
for x in range(16):
print '%3d ' % (16 * x + y),
print ''
|
% python grayscale.py > gray.pgm
�� gray.pgm �˥�����쥯�ȤǺ���
���̲����ե��������
- JPEG ... Joint Picture Expert Group (ɸ�ಽ����)
����ʬ���Ƥ��ƥ���ץ�
���������Ѵ���Ȥä���Ĺ��ʬ�����̻Ҳ�
��ĵհ��̡��ⰵ��Ψ
- GIF ... Graphical Image Format (Compuserve)
������ 256�ʲ��˸���
����ե��å���Ŭ���Ƥ���
- PNG ... Portable Network Graphic (?)
GIF���õ�������б�
�����Ǻ������� p[bgp]m �ե������ GIF ���Ѵ��������


Netpbm ���ޥ�ɷ�
�Ƽ�β����ե����ޥåȤ��� pbm, pgm, ppm �ؤ��Ѵ���pbm, pgm, ppm, pnm
�����α黻��pbm, pgm, ppm, pnm ����Ƽ�����ե����ޥåȤؤ��Ѵ��ʤɤ�Ԥ���
~/.cshrc ��
set path = (/pub/sol8/netpbm/bin $path)
setenv MANPATH /pub/sol8/netpbm/man:$MANPATH
������Ƥ�����
pbm, pgm, ppm, pnm �� man ���ɤࡣ
- pbmtext
- ʸ����(ASCII)�� pbm �ե�����ˤ���
- icontopbm
- Sun�Υ������󥨥ǥ����Ǻ�������icon�ե������ pbm�������Ѵ�����
- xbmtopbm
- X window �� xbm������ pbm�������Ѵ�����
- pbmtopgm
- pbm������ pgm�������Ѵ�����(gray map�ˤʤ�)
- rgb3toppm
- 3�Ĥ�pgm�ե�����򤽤줾�� r,g,b �˳�����Ƥ����顼��������
- pnmarith
- �����֤DZ黻�򤪤��ʤ�
- ppmquant
- ���顼�θ����򤪤��ʤ�
- ppmtogif
- GIF�����β������Ѵ�����
- cjpeg (pnmtojpeg)
- JPEG�����β������Ѵ�����
- giftopnm
- GIF���� PBM/PGM/PPM ���Ѵ�
- djpeg (jpegtopnm)
- JPEG���� PGM/PPM ���Ѵ�