%!PS-Adobe-2.0 %%Version: 0.1 %%DocumentFonts: (atend) %%Pages: (atend) %%EndComments % % Version 3.3.2 prologue for troff files. % /#copies 1 store /aspectratio 1 def /formsperpage 1 def /landscape false def /linewidth .3 def /magnification 1 def /margin 0 def /orientation 0 def /resolution 720 def /rotation 1 def /xoffset 0 def /yoffset 0 def /roundpage true def /useclippath true def /pagebbox [0 0 612 792] def /R /Times-Roman def /I /Times-Italic def /B /Times-Bold def /BI /Times-BoldItalic def /H /Helvetica def /HI /Helvetica-Oblique def /HB /Helvetica-Bold def /HX /Helvetica-BoldOblique def /CW /Courier def /CO /Courier def /CI /Courier-Oblique def /CB /Courier-Bold def /CX /Courier-BoldOblique def /PA /Palatino-Roman def /PI /Palatino-Italic def /PB /Palatino-Bold def /PX /Palatino-BoldItalic def /Hr /Helvetica-Narrow def /Hi /Helvetica-Narrow-Oblique def /Hb /Helvetica-Narrow-Bold def /Hx /Helvetica-Narrow-BoldOblique def /KR /Bookman-Light def /KI /Bookman-LightItalic def /KB /Bookman-Demi def /KX /Bookman-DemiItalic def /AR /AvantGarde-Book def /AI /AvantGarde-BookOblique def /AB /AvantGarde-Demi def /AX /AvantGarde-DemiOblique def /NR /NewCenturySchlbk-Roman def /NI /NewCenturySchlbk-Italic def /NB /NewCenturySchlbk-Bold def /NX /NewCenturySchlbk-BoldItalic def /ZD /ZapfDingbats def /ZI /ZapfChancery-MediumItalic def /S /S def /S1 /S1 def /GR /Symbol def /inch {72 mul} bind def /min {2 copy gt {exch} if pop} bind def /setup { counttomark 2 idiv {def} repeat pop landscape {/orientation 90 orientation add def} if /scaling 72 resolution div def linewidth setlinewidth 1 setlinecap pagedimensions xcenter ycenter translate orientation rotation mul rotate width 2 div neg height 2 div translate xoffset inch yoffset inch neg translate margin 2 div dup neg translate magnification dup aspectratio mul scale scaling scaling scale addmetrics 0 0 moveto } def /pagedimensions { useclippath userdict /gotpagebbox known not and { /pagebbox [clippath pathbbox newpath] def roundpage currentdict /roundpagebbox known and {roundpagebbox} if } if pagebbox aload pop 4 -1 roll exch 4 1 roll 4 copy landscape {4 2 roll} if sub /width exch def sub /height exch def add 2 div /xcenter exch def add 2 div /ycenter exch def userdict /gotpagebbox true put } def /addmetrics { /Symbol /S null Sdefs cf /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf } def /pagesetup { /page exch def currentdict /pagedict known currentdict page known and { page load pagedict exch get cvx exec } if } def /decodingdefs [ {counttomark 2 idiv {y moveto show} repeat} {neg /y exch def counttomark 2 idiv {y moveto show} repeat} {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} {counttomark 2 idiv {y moveto show} repeat} {neg setfunnytext} ] def /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def /w {neg moveto show} bind def /m {neg dup /y exch def moveto} bind def /done {/lastpage where {pop lastpage} if} def /f { dup /font exch def findfont exch dup /ptsize exch def scaling div dup /size exch def scalefont setfont linewidth ptsize mul scaling 10 mul div setlinewidth /spacewidth ( ) stringwidth pop def } bind def /changefont { /fontheight exch def /fontslant exch def currentfont [ 1 0 fontheight ptsize div fontslant sin mul fontslant cos div fontheight ptsize div 0 0 ] makefont setfont } bind def /sf {f} bind def /cf { dup length 2 idiv /entries exch def /chtab exch def /newencoding exch def /newfont exch def findfont dup length 1 add dict /newdict exch def {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall newencoding type /arraytype eq {newdict /Encoding newencoding put} if newdict /Metrics entries dict put newdict /Metrics get begin chtab aload pop 1 1 entries {pop def} for newfont newdict definefont pop end } bind def % % A few arrays used to adjust reference points and character widths in some % of the printer resident fonts. If square roots are too high try changing % the lines describing /radical and /radicalex to, % % /radical [0 -75 550 0] % /radicalex [-50 -75 500 0] % % Move braceleftbt a bit - default PostScript character is off a bit. % /Sdefs [ /bracketlefttp [201 500] /bracketleftbt [201 500] /bracketrighttp [-81 380] /bracketrightbt [-83 380] /braceleftbt [203 490] /bracketrightex [220 -125 500 0] /radical [0 0 550 0] /radicalex [-50 0 500 0] /parenleftex [-20 -170 0 0] /integral [100 -50 500 0] /infinity [10 -75 730 0] ] def /S1defs [ /underscore [0 80 500 0] /endash [7 90 650 0] ] def % % Tries to round clipping path dimensions, as stored in array pagebbox, so they % match one of the known sizes in the papersizes array. Lower left coordinates % are always set to 0. % /roundpagebbox { 7 dict begin /papersizes [8.5 inch 11 inch 14 inch 17 inch] def /mappapersize { /val exch def /slop .5 inch def /diff slop def /j 0 def 0 1 papersizes length 1 sub { /i exch def papersizes i get val sub abs dup diff le {/diff exch def /j i def} {pop} ifelse } for diff slop lt {papersizes j get} {val} ifelse } def pagebbox 0 0 put pagebbox 1 0 put pagebbox dup 2 get mappapersize 2 exch put pagebbox dup 3 get mappapersize 3 exch put end } bind def %%EndProlog %%BeginSetup mark % % Encoding vector and redefinition of findfont for the ISO Latin1 standard. % The 18 characters missing from ROM based fonts on older printers are noted % below. % /ISOLatin1Encoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar % missing /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree % missing /plusminus % missing /twosuperior % missing /threesuperior % missing /acute /mu % missing /paragraph /periodcentered /cedilla /onesuperior % missing /ordmasculine /guillemotright /onequarter % missing /onehalf % missing /threequarters % missing /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth % missing /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply % missing /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute % missing /Thorn % missing /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth % missing /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide % missing /oslash /ugrave /uacute /ucircumflex /udieresis /yacute % missing /thorn % missing /ydieresis ] def /NewFontDirectory FontDirectory maxlength dict def % % Apparently no guarantee findfont is defined in systemdict so the obvious % % systemdict /findfont get exec % % can generate an error. So far the only exception is a VT600 (version 48.0). % userdict /@RealFindfont known not { userdict begin /@RealFindfont systemdict begin /findfont load end def end } if /findfont { dup NewFontDirectory exch known not { dup %dup systemdict /findfont get exec % not always in systemdict dup userdict /@RealFindfont get exec dup /Encoding get StandardEncoding eq { dup length dict begin {1 index /FID ne {def}{pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /DummyFontName exch definefont } if NewFontDirectory 3 1 roll put } if NewFontDirectory exch get } bind def setup %%EndSetup %%Page: 1 1 /saveobj save def mark 1 pagesetup 12 /Times-Bold f (PAM) 1727 1230 w (format) 2029 1230 w (specification Table) 2412 1230 w (Of) 3408 1230 w (Contents) 3572 1230 w 10 /Times-Bold f (pam) 720 1920 w 10 /Times-Roman f (Updated: 09 October 2005) 720 2076 w ( ) 720 2196 w 10 /Times-Bold f (GENERAL) 720 2436 w 10 /Times-Roman f (The PAM image format is a lowest common denominator 2 dimensional map format.) 720 2628 w (It) 720 2784 w (is) 811 2784 w (designed) 908 2784 w (to) 1293 2784 w (be) 1401 2784 w (used) 1525 2784 w (for) 1738 2784 w (any) 1884 2784 w (of) 2058 2784 w (myriad) 2171 2784 w (kinds) 2484 2784 w (of) 2731 2784 w (graphics,) 2844 2784 w (but) 3237 2784 w (can) 3395 2784 w (theoretically) 3563 2784 w (be) 4092 2784 w (used) 4216 2784 w (for) 4429 2784 w (any) 4575 2784 w (kind) 4749 2784 w (of) 4957 2784 w (data) 720 2904 w (that) 919 2904 w (is) 1102 2904 w (arranged) 1202 2904 w (as) 1583 2904 w (a) 1699 2904 w (two) 1775 2904 w (dimensional) 1957 2904 w (rectangular) 2478 2904 w (array.) 2958 2904 w (Actually,) 3244 2904 w (from) 3645 2904 w (another) 3871 2904 w (perspective) 4202 2904 w (it) 4688 2904 w (can) 4776 2904 w (be) 4946 2904 w (seen as a format for data arranged as a three dimensional array.) 720 3024 w (The) 720 3180 w (name) 901 3180 w ("PAM") 1143 3180 w (is) 1468 3180 w (an) 1561 3180 w (acronym) 1681 3180 w (derived) 2056 3180 w (from) 2381 3180 w ("Portable) 2601 3180 w (Arbitrary) 3001 3180 w (Map.") 3398 3180 w (This) 3673 3180 w (derivation) 3878 3180 w (makes) 4310 3180 w (more) 4592 3180 w (sense) 4824 3180 w (if you consider it in the context of the other Netpbm format names: PBM, PGM, and PPM.) 720 3300 w (This) 720 3456 w (format) 932 3456 w (does) 1232 3456 w (not) 1449 3456 w (define) 1611 3456 w (the) 1894 3456 w (meaning) 2050 3456 w (of) 2428 3456 w (the) 2545 3456 w (data) 2702 3456 w (at) 2903 3456 w (any) 3010 3456 w (particular) 3189 3456 w (point) 3606 3456 w (in) 3847 3456 w (the) 3960 3456 w (array.) 4117 3456 w (It) 4406 3456 w (could) 4502 3456 w (be) 4759 3456 w (red,) 4888 3456 w (green,) 720 3576 w (and) 999 3576 w (blue) 1176 3576 w (light) 1381 3576 w (intensities) 1598 3576 w (such) 2037 3576 w (that) 2253 3576 w (the) 2436 3576 w (array) 2591 3576 w (represents) 2828 3576 w (a) 3265 3576 w (visual) 3342 3576 w (image,) 3613 3576 w (or) 3914 3576 w (it) 4029 3576 w (could) 4117 3576 w (be) 4371 3576 w (the) 4497 3576 w (same) 4651 3576 w (red,) 4888 3576 w (green,) 720 3696 w (and) 997 3696 w (blue) 1172 3696 w (components) 1375 3696 w (plus) 1889 3696 w (a) 2087 3696 w (transparency) 2162 3696 w (component,) 2702 3696 w (or) 3203 3696 w (it) 3318 3696 w (could) 3406 3696 w (contain) 3660 3696 w (annual) 3986 3696 w (rainfalls) 4284 3696 w (for) 4643 3696 w (places) 4791 3696 w (on) 720 3816 w (the) 849 3816 w (surface) 1000 3816 w (of) 1316 3816 w (the) 1428 3816 w (Earth.) 1579 3816 w (Any) 1874 3816 w (process) 2075 3816 w (that) 2403 3816 w (uses) 2582 3816 w (the) 2783 3816 w (PAM) 2934 3816 w (format) 3180 3816 w (must) 3475 3816 w (further) 3699 3816 w (define) 3999 3816 w (the) 4277 3816 w (format) 4428 3816 w (to) 4723 3816 w (spec\255) 4830 3816 w (ify the meanings of the data.) 720 3936 w (A) 720 4092 w (PAM) 824 4092 w (image) 1073 4092 w (describes) 1349 4092 w (a) 1752 4092 w (two) 1829 4092 w (dimensional) 2012 4092 w (grid) 2534 4092 w (of) 2728 4092 w (tuples.) 2844 4092 w (The) 3166 4092 w (tuples) 3354 4092 w (are) 3626 4092 w (arranged) 3780 4092 w (in) 4161 4092 w (rows) 4272 4092 w (and) 4499 4092 w (columns.) 4676 4092 w (The width of the image is the number of columns.) 720 4212 w (The height of the image is the number of rows.) 2768 4212 w (All rows) 4693 4212 w (are) 720 4332 w (the) 875 4332 w (same) 1031 4332 w (width) 1270 4332 w (and) 1532 4332 w (all) 1710 4332 w (columns) 1844 4332 w (are) 2217 4332 w (the) 2373 4332 w (same) 2530 4332 w (height.) 2770 4332 w (The) 3105 4332 w (tuples) 3295 4332 w (may) 3569 4332 w (have) 3776 4332 w (any) 3999 4332 w (degree,) 4178 4332 w (but) 4503 4332 w (all) 4666 4332 w (tuples) 4801 4332 w (have) 720 4452 w (the) 935 4452 w (same) 1084 4452 w (degree.) 1316 4452 w (The) 1658 4452 w (degree) 1840 4452 w (of) 2132 4452 w (the) 2242 4452 w (tuples) 2391 4452 w (is) 2657 4452 w (called) 2751 4452 w (the) 3016 4452 w (depth) 3165 4452 w (of) 3413 4452 w (the) 3522 4452 w (image.) 3670 4452 w (Each) 3990 4452 w (member) 4215 4452 w (of) 4568 4452 w (a) 4677 4452 w (tuple) 4747 4452 w (is) 4973 4452 w (called a sample.) 720 4572 w (A sample is an unsigned integer which) 1410 4572 w (represents) 2984 4572 w (a) 3414 4572 w (locus) 3484 4572 w (along) 3721 4572 w (a) 3969 4572 w (scale) 4039 4572 w (which) 4264 4572 w (starts) 4534 4572 w (at) 4771 4572 w (zero) 4869 4572 w (and) 720 4692 w (ends) 890 4692 w (at) 1099 4692 w (a) 1197 4692 w (certain) 1267 4692 w (maximum) 1564 4692 w (value greater than zero called the maxval.) 1996 4692 w (The maxval is the same for every) 3710 4692 w (sample in the image.) 720 4812 w (The two dimensional array of all the) 1597 4812 w (Nth) 3076 4812 w (samples) 3252 4812 w (of) 3600 4812 w (each) 3709 4812 w (tuple) 3917 4812 w (is) 4143 4812 w (called) 4236 4812 w (the) 4500 4812 w (Nth) 4648 4812 w (plane) 4824 4812 w (or Nth channel of the image.) 720 4932 w (Though) 720 5088 w (the) 1059 5088 w (basic) 1209 5088 w (format) 1442 5088 w (does) 1736 5088 w (not) 1947 5088 w (assign) 2103 5088 w (any) 2381 5088 w (meaning) 2553 5088 w (to) 2925 5088 w (the) 3031 5088 w (tuple) 3181 5088 w (values,) 3409 5088 w (it) 3717 5088 w (does) 3801 5088 w (include) 4012 5088 w (an) 4334 5088 w (optional) 4456 5088 w (string) 4812 5088 w (that) 720 5208 w (describes) 896 5208 w (that) 1293 5208 w (meaning.) 1469 5208 w (The) 1889 5208 w (contents) 2070 5208 w (of) 2429 5208 w (this) 2538 5208 w (string,) 2709 5208 w (called) 2988 5208 w (the tuple type, are arbitrary from the point of) 3252 5208 w (view) 720 5328 w (of) 942 5328 w (the) 1053 5328 w (basic) 1203 5328 w (PAM) 1436 5328 w (format,) 1681 5328 w (but) 2000 5328 w (users) 2156 5328 w (of) 2389 5328 w (the) 2500 5328 w (format) 2650 5328 w (may) 2944 5328 w (assign) 3144 5328 w (meaning) 3422 5328 w (to) 3794 5328 w (it) 3900 5328 w (by) 3984 5328 w (convention) 4112 5328 w (so) 4584 5328 w (they) 4701 5328 w (can) 4902 5328 w (identify) 720 5448 w (their) 1061 5448 w (particular) 1274 5448 w (implementations) 1685 5448 w (of) 2381 5448 w (the) 2493 5448 w (PAM) 2644 5448 w (format.) 2890 5448 w (Some) 3235 5448 w (tuple) 3492 5448 w (types) 3721 5448 w (are) 3961 5448 w (defined) 4111 5448 w (as) 4439 5448 w (official) 4551 5448 w (sub\255) 4868 5448 w (formats of PAM.) 720 5568 w (See Defined Tuple Types.) 1450 5568 w 10 /Times-Bold f (The Confusing Universe of Netpbm Formats) 720 5808 w 10 /Times-Roman f (It is) 720 6000 w (easy) 899 6000 w (to) 1102 6000 w (get) 1206 6000 w (confused) 1354 6000 w (about) 1740 6000 w (the) 1988 6000 w (relationship) 2136 6000 w (between) 2634 6000 w (the) 2992 6000 w (PAM) 3140 6000 w (format) 3383 6000 w (and) 3675 6000 w (PBM,) 3845 6000 w (PGM,) 4108 6000 w (PPM,) 4376 6000 w (and) 4628 6000 w (PNM.) 4798 6000 w (Here is a little enlightenment:) 720 6120 w ("PNM" is not really a format.) 720 6276 w (It is a shorthand for the PBM, PGM, and PPM formats collectively.) 1951 6276 w (It is) 4700 6276 w (also) 4879 6276 w (the name of a group of library functions that can each handle all three of those formats.) 720 6396 w ("PAM" is in fact a fourth format.) 720 6552 w (But it is so general that you can) 2092 6552 w (represent) 3381 6552 w (the) 3772 6552 w (same) 3920 6552 w (information) 4151 6552 w (in) 4649 6552 w (a) 4753 6552 w (PAM) 4823 6552 w (image) 720 6672 w (as) 997 6672 w (you) 1113 6672 w (can) 1296 6672 w (in) 1467 6672 w (a) 1578 6672 w (PBM,) 1655 6672 w (PGM,) 1925 6672 w (or) 2200 6672 w (PPM) 2316 6672 w (image.) 2550 6672 w (And) 2877 6672 w (in) 3082 6672 w (fact) 3193 6672 w (a) 3375 6672 w (program) 3452 6672 w (that) 3822 6672 w (is) 4004 6672 w (designed) 4103 6672 w (to) 4490 6672 w (read) 4600 6672 w (PBM,) 4803 6672 w (PGM,) 720 6792 w (or) 988 6792 w (PPM) 1097 6792 w (and) 1324 6792 w (does) 1494 6792 w (so) 1703 6792 w (with) 1818 6792 w (a) 2022 6792 w (recent) 2092 6792 w (version) 2361 6792 w (of) 2681 6792 w (the) 2791 6792 w (Netpbm) 2940 6792 w (library,) 3289 6792 w (will) 3607 6792 w (read) 3790 6792 w (an) 3988 6792 w (equivalent) 4109 6792 w (PAM) 4552 6792 w (image) 4796 6792 w (just fine and the program will never know the difference.) 720 6912 w (To) 720 7068 w (confuse) 866 7068 w (things) 1211 7068 w (more,) 1491 7068 w (there) 1756 7068 w (is) 1990 7068 w (a) 2092 7068 w (collection) 2171 7068 w (of) 2600 7068 w (library) 2718 7068 w (routines) 3019 7068 w (called) 3376 7068 w (the) 3649 7068 w ("pam") 3806 7068 w (functions) 4095 7068 w (that) 4503 7068 w (read) 4689 7068 w (and) 4896 7068 w (write) 720 7188 w (the) 951 7188 w (PAM) 1099 7188 w (format,) 1342 7188 w (but) 1659 7188 w (also) 1813 7188 w (read) 2000 7188 w (and) 2197 7188 w (write) 2367 7188 w (the) 2598 7188 w (PBM,) 2746 7188 w (PGM,) 3009 7188 w (and) 3277 7188 w (PPM formats.) 3447 7188 w (They do this because the) 4053 7188 w (latter) 720 7308 w (formats) 953 7308 w (are) 1286 7308 w (much) 1435 7308 w (older) 1685 7308 w (and) 1918 7308 w (more) 2090 7308 w (popular,) 2323 7308 w (so) 2681 7308 w (even) 2799 7308 w (a) 3016 7308 w (new) 3089 7308 w (program) 3284 7308 w (must) 3651 7308 w (work) 3875 7308 w (with) 4109 7308 w (them.) 4316 7308 w (Having) 4595 7308 w (the) 4918 7308 w cleartomark showpage saveobj restore %%EndPage: 1 1 %%Page: 2 2 /saveobj save def mark 2 pagesetup 10 /Times-Roman f (\255 2 \255) 2797 480 w (library) 720 840 w (handle) 1024 840 w (all) 1328 840 w (the) 1466 840 w (formats) 1626 840 w (makes) 1969 840 w (it) 2262 840 w (convenient) 2356 840 w (to) 2832 840 w (write) 2948 840 w (programs) 3190 840 w (that) 3604 840 w (use) 3791 840 w (the) 3961 840 w (newer) 4120 840 w (PAM) 4400 840 w (format) 4654 840 w (as) 4957 840 w (well.) 720 960 w 10 /Times-Bold f (THE LAYOUT) 720 1200 w 10 /Times-Roman f (A convenient way to read and write the PAM format accurately is via the libnetpbm C subroutine library.) 720 1392 w (A) 720 1548 w (PAM) 820 1548 w (file) 1066 1548 w (consists) 1228 1548 w (of) 1574 1548 w (a) 1686 1548 w (sequence) 1759 1548 w (of) 2153 1548 w (one) 2265 1548 w (or) 2438 1548 w (more) 2550 1548 w (PAM) 2784 1548 w (images.) 3030 1548 w (There) 3392 1548 w (are) 3653 1548 w (no) 3803 1548 w (data,) 3932 1548 w (delimiters,) 4152 1548 w (or) 4606 1548 w (padding) 4718 1548 w (before, after, or between images.) 720 1668 w (Each PAM image consists of a header followed immediately by a raster.) 720 1824 w (Here is an example header:) 720 1980 w 10 /Times-Bold f (P7) 720 2136 w (WIDTH 227) 720 2256 w (HEIGHT 149) 720 2376 w (DEPTH 3) 720 2496 w (MAXVAL 255) 720 2616 w (TUPLTYPE RGB) 720 2736 w (ENDHDR) 720 2856 w 10 /Times-Roman f (The header begins with the ASCII characters "P7" followed by newline.) 720 3012 w (This is the magic number.) 3649 3012 w (Note:) 720 3168 w 10 /Times-Bold f (xv) 984 3168 w 10 /Times-Roman f (thumbnail) 1126 3168 w (images) 1574 3168 w (also) 1899 3168 w (start) 2102 3168 w (with) 2316 3168 w (the) 2536 3168 w ("P7") 2700 3168 w (magic) 2930 3168 w (number.) 3217 3168 w (\(This) 3615 3168 w (and) 3869 3168 w (PAM) 4056 3168 w (were) 4316 3168 w (independent) 4552 3168 w (extensions) 720 3288 w (to) 1170 3288 w (the) 1276 3288 w (Netpbm) 1426 3288 w (formats\).) 1776 3288 w (The) 2192 3288 w (rest) 2375 3288 w (of) 2547 3288 w (the) 2658 3288 w (format) 2808 3288 w (makes) 3102 3288 w (it) 3385 3288 w (easy) 3469 3288 w (to) 3674 3288 w (distinguish) 3780 3288 w (PAM) 4248 3288 w (from) 4493 3288 w (that) 4714 3288 w (for\255) 4891 3288 w (mat, though\).) 720 3408 w (The) 720 3564 w (header) 901 3564 w (continues) 1192 3564 w (with) 1601 3564 w (an) 1805 3564 w (arbitrary) 1926 3564 w (number) 2296 3564 w (of) 2628 3564 w (lines) 2738 3564 w (of) 2954 3564 w (ASCII) 3064 3564 w (text.) 3352 3564 w (Each) 3579 3564 w (line) 3805 3564 w (ends) 3982 3564 w (with) 4192 3564 w (and) 4397 3564 w (is) 4568 3564 w (delimited) 4662 3564 w (by a newline character.) 720 3684 w (Each) 720 3840 w (header) 946 3840 w (line) 1238 3840 w (consists) 1415 3840 w (of) 1759 3840 w (zero) 1869 3840 w (or) 2067 3840 w (more) 2177 3840 w (whitespace\255delimited) 2409 3840 w (tokens) 3290 3840 w (or) 3579 3840 w (begins) 3690 3840 w (with) 3979 3840 w ("#".) 4185 3840 w (If) 4395 3840 w (it) 4489 3840 w (begins) 4573 3840 w (with) 4862 3840 w ("#" it is a comment and the rest of this specification does not apply to it.) 720 3960 w (A header line which has zero tokens is valid but has no meaning.) 720 4116 w (The type of header line is identified by its first token, which is 8 characters or less:) 720 4272 w 10 /Times-Bold f (ENDHDR) 970 4428 w 10 /Times-Roman f (This) 1460 4428 w (is) 1670 4428 w (the) 1769 4428 w (last) 1923 4428 w (line) 2094 4428 w (in) 2276 4428 w (the) 2386 4428 w (header.) 2540 4428 w (The) 2887 4428 w (header) 3074 4428 w (must) 3371 4428 w (contain) 3598 4428 w (exactly) 3924 4428 w (one) 4244 4428 w (of) 4421 4428 w (these) 4537 4428 w (header) 4775 4428 w (lines.) 1220 4548 w 10 /Times-Bold f (HEIGHT) 970 4704 w 10 /Times-Roman f (The) 1436 4704 w (second) 1625 4704 w (token) 1936 4704 w (is) 2192 4704 w (a) 2293 4704 w (decimal) 2371 4704 w (number) 2721 4704 w (representing) 3060 4704 w (the) 3588 4704 w (height) 3745 4704 w (of) 4030 4704 w (the) 4148 4704 w (image) 4305 4704 w (\(number) 4584 4704 w (of) 4957 4704 w (rows\).) 1220 4824 w (The header must contain exactly one of these header lines.) 1522 4824 w 10 /Times-Bold f (WIDTH) 970 4980 w 10 /Times-Roman f (The) 1326 4980 w (second) 1524 4980 w (token) 1845 4980 w (is) 2111 4980 w (a) 2222 4980 w (decimal) 2310 4980 w (number) 2670 4980 w (representing) 3019 4980 w (the) 3556 4980 w (width) 3722 4980 w (of) 3994 4980 w (the) 4121 4980 w (image) 4287 4980 w (\(number) 4575 4980 w (of) 4957 4980 w (columns\).) 1220 5100 w (The header must contain exactly one of these header lines.) 1667 5100 w 10 /Times-Bold f (DEPTH) 970 5256 w 10 /Times-Roman f (The second token is a decimal number representing the depth of the image \(number) 1315 5256 w (of) 4676 5256 w (planes) 4785 5256 w (or channels\).) 1220 5376 w (The header must contain exactly one of these header lines.) 1785 5376 w 10 /Times-Bold f (MAXVAL) 970 5532 w 10 /Times-Roman f (The) 1419 5532 w (second) 1603 5532 w (token) 1909 5532 w (is) 2160 5532 w (a) 2256 5532 w (decimal) 2329 5532 w (number) 2674 5532 w (representing) 3008 5532 w (the) 3530 5532 w (maxval) 3681 5532 w (of) 4004 5532 w (the) 4116 5532 w (image.) 4267 5532 w (The) 4590 5532 w (header) 4775 5532 w (must contain exactly one of these header lines.) 1220 5652 w 10 /Times-Bold f (TUPLTYPE) 970 5808 w 10 /Times-Roman f (The) 1504 5808 w (header) 1691 5808 w (may) 1988 5808 w (contain) 2192 5808 w (any) 2518 5808 w (number) 2694 5808 w (of) 3031 5808 w (these) 3146 5808 w (header) 3383 5808 w (lines,) 3680 5808 w (including) 3927 5808 w (zero.) 4338 5808 w (The) 4592 5808 w (rest) 4780 5808 w (of) 4957 5808 w (the) 1220 5928 w (line) 1374 5928 w (is) 1556 5928 w (part) 1655 5928 w (of) 1842 5928 w (the) 1957 5928 w (tuple) 2111 5928 w (type.) 2343 5928 w (The) 2597 5928 w (rest) 2784 5928 w (of) 2960 5928 w (the) 3075 5928 w (line) 3229 5928 w (is) 3410 5928 w (not) 3508 5928 w (tokenized,) 3667 5928 w (but) 4111 5928 w (the) 4270 5928 w (tuple) 4423 5928 w (type) 4654 5928 w (does) 4857 5928 w (not include any white space immediately) 1220 6048 w (following) 2880 6048 w 10 /Times-Bold f (TUPLTYPE) 3295 6048 w 10 /Times-Roman f (or) 3880 6048 w (at) 3989 6048 w (the) 4087 6048 w (very) 4235 6048 w (end) 4438 6048 w (of) 4608 6048 w (the) 4717 6048 w (line.) 4865 6048 w (It) 1220 6168 w (does) 1310 6168 w (not) 1522 6168 w (include) 1678 6168 w (a) 2000 6168 w (newline.) 2072 6168 w (If) 2466 6168 w (there) 2560 6168 w (are) 2787 6168 w (multiple) 2936 6168 w 10 /Times-Bold f (TUPLTYPE) 3298 6168 w 10 /Times-Roman f (header) 3860 6168 w (lines,) 4153 6168 w (the) 4395 6168 w (tuple) 4545 6168 w (type) 4773 6168 w (is) 4973 6168 w (the) 1220 6288 w (concatenation) 1371 6288 w (of) 1954 6288 w (the) 2066 6288 w (values) 2217 6288 w (from) 2502 6288 w (each) 2726 6288 w (of) 2938 6288 w (them,) 3051 6288 w (separated) 3306 6288 w (by) 3712 6288 w (a) 3842 6288 w (single) 3916 6288 w (blank,) 4185 6288 w (in) 4462 6288 w (the) 4570 6288 w (order) 4722 6288 w (in) 4962 6288 w (which) 1220 6408 w (they) 1492 6408 w (appear) 1692 6408 w (in) 1985 6408 w (the) 2091 6408 w (header.) 2241 6408 w (If) 2584 6408 w (there) 2678 6408 w (are) 2905 6408 w (no) 3053 6408 w 10 /Times-Bold f (TUPLTYPE) 3180 6408 w 10 /Times-Roman f (header) 3741 6408 w (lines) 4033 6408 w (the) 4249 6408 w (tuple) 4398 6408 w (type) 4625 6408 w (is) 4824 6408 w (the) 4918 6408 w (null string.) 1220 6528 w (The) 720 6684 w (raster) 903 6684 w (consists) 1152 6684 w (of) 1497 6684 w (each) 1608 6684 w (row) 1818 6684 w (of) 2001 6684 w (the) 2112 6684 w (image,) 2262 6684 w (in) 2560 6684 w (order) 2667 6684 w (from) 2906 6684 w (top) 3129 6684 w (to) 3286 6684 w (bottom,) 3393 6684 w (consecutive) 3731 6684 w (with) 4231 6684 w (no) 4438 6684 w (delimiter) 4567 6684 w (of) 4957 6684 w (any kind between, before, or after, rows.) 720 6804 w (Each) 720 6960 w (row) 945 6960 w (consists) 1126 6960 w (of) 1469 6960 w (every) 1578 6960 w (tuple) 1825 6960 w (in) 2051 6960 w (the) 2155 6960 w (row,) 2303 6960 w (in) 2509 6960 w (order) 2613 6960 w (from) 2849 6960 w (left) 3069 6960 w (to) 3228 6960 w (right,) 3332 6960 w (consecutive) 3572 6960 w (with) 4069 6960 w (no) 4273 6960 w (delimiter) 4399 6960 w (of) 4786 6960 w (any) 4896 6960 w (kind between, before, or after, tuples.) 720 7080 w (Each) 720 7236 w (tuple) 963 7236 w (consists) 1208 7236 w (of) 1570 7236 w (every) 1698 7236 w (sample) 1964 7236 w (in) 2292 7236 w (the) 2415 7236 w (tuple,) 2582 7236 w (in) 2852 7236 w (order,) 2975 7236 w (consecutive) 3255 7236 w (with) 3771 7236 w (no) 3994 7236 w (delimiter) 4139 7236 w (of) 4545 7236 w (any) 4673 7236 w (kind) 4862 7236 w cleartomark showpage saveobj restore %%EndPage: 2 2 %%Page: 3 3 /saveobj save def mark 3 pagesetup 10 /Times-Roman f (\255 3 \255) 2797 480 w (between, before, or after, samples.) 720 840 w (Each) 720 996 w (sample) 945 996 w (consists) 1254 996 w (of) 1597 996 w (an) 1706 996 w (unsigned) 1826 996 w (integer) 2213 996 w (in) 2516 996 w (pure) 2620 996 w (binary) 2823 996 w (format,) 3105 996 w (with) 3423 996 w (the) 3628 996 w (most) 3777 996 w (significant) 3999 996 w (byte) 4448 996 w (first.) 4647 996 w (The) 4885 996 w (number of bytes is the minimum number of bytes required to represent the maxval of the image.) 720 1116 w 10 /Times-Bold f (LIMITATIONS) 720 1356 w 10 /Times-Roman f (The) 720 1548 w (maxval) 904 1548 w (of) 1227 1548 w (an) 1339 1548 w (image) 1462 1548 w (is) 1736 1548 w (never) 1833 1548 w (greater) 2084 1548 w (than) 2390 1548 w (65535.) 2592 1548 w (\(The) 2922 1548 w (reason) 3140 1548 w (it) 3430 1548 w (is) 3516 1548 w (limited) 3613 1548 w (is) 3927 1548 w (to) 4024 1548 w (make) 4132 1548 w (it) 4378 1548 w (easier) 4464 1548 w (to) 4726 1548 w (build) 4834 1548 w (an) 720 1668 w (image) 846 1668 w (processor,) 1122 1668 w (in) 1561 1668 w (which) 1671 1668 w (intermediate) 1947 1668 w (arithmetic) 2478 1668 w (values) 2915 1668 w (often) 3202 1668 w (have) 3438 1668 w (to) 3657 1668 w (fit) 3766 1668 w (within) 3886 1668 w (31) 4173 1668 w (or) 4304 1668 w (32) 4418 1668 w (bits\).) 4549 1668 w (There) 4808 1668 w (was) 720 1788 w (no) 901 1788 w (specified) 1027 1788 w (limitation) 1413 1788 w (before) 1830 1788 w (October,) 2111 1788 w (2005,) 2484 1788 w (but) 2736 1788 w (essentially) 2891 1788 w (all) 3340 1788 w (implementations) 3467 1788 w (have) 4161 1788 w (always) 4376 1788 w (observed) 4680 1788 w (it.) 720 1908 w (Height and width are at least 1.) 720 2064 w (Height) 720 2220 w (and) 1026 2220 w (width) 1205 2220 w (have) 1468 2220 w (no) 1691 2220 w (defined) 1826 2220 w (maximum,) 2160 2220 w (but) 2626 2220 w (processors) 2789 2220 w (and) 3245 2220 w (generators) 3424 2220 w (of) 3874 2220 w (images) 3992 2220 w (usually) 4310 2220 w (have) 4634 2220 w (their) 4857 2220 w (own limitations.) 720 2340 w 10 /Times-Bold f (DEFINED TUPLE TYPES) 720 2580 w 10 /Times-Roman f (Some) 720 2772 w (tuple) 975 2772 w (types) 1202 2772 w (are) 1440 2772 w (defined) 1588 2772 w (in) 1914 2772 w (this) 2019 2772 w (specification) 2191 2772 w (to) 2728 2772 w (specify) 2833 2772 w (official) 3148 2772 w (subformats) 3463 2772 w (of) 3934 2772 w (PAM) 4044 2772 w (for) 4288 2772 w (especially) 4431 2772 w (pop\255) 4857 2772 w (ular) 720 2892 w (applications) 909 2892 w (of) 1426 2892 w (the) 1542 2892 w (format.) 1697 2892 w (Users) 2046 2892 w (of) 2306 2892 w (the) 2422 2892 w (format) 2577 2892 w (may) 2876 2892 w (also) 3081 2892 w (define) 3275 2892 w (their) 3557 2892 w (own) 3773 2892 w (tuple) 3978 2892 w (types,) 4211 2892 w (and) 4480 2892 w (thus) 4657 2892 w (their) 4857 2892 w (own subformats.) 720 3012 w 10 /Times-Bold f (PAM Used For Visual Images) 720 3252 w 10 /Times-Roman f (A) 720 3444 w (common) 819 3444 w (use) 1196 3444 w (of) 1356 3444 w (PAM) 1466 3444 w (images) 1710 3444 w (is) 2020 3444 w (to) 2114 3444 w (represent) 2219 3444 w (visual) 2611 3444 w (images) 2877 3444 w (such) 3187 3444 w (as) 3398 3444 w (are) 3509 3444 w (typically) 3658 3444 w (represented) 4036 3444 w (by) 4523 3444 w (images) 4651 3444 w (in) 4962 3444 w (the older and more concrete PBM, PGM, and PPM formats.) 720 3564 w 10 /Times-Bold f (Black And White \(PBM\)) 720 3804 w 10 /Times-Roman f (A) 720 3996 w (black) 851 3996 w (and) 1126 3996 w (white) 1329 3996 w (image,) 1610 3996 w (such) 1938 3996 w (as) 2180 3996 w (would) 2322 3996 w (be) 2631 3996 w (represented) 2784 3996 w (by) 3303 3996 w (a) 3463 3996 w (PBM) 3567 3996 w (image,) 3839 3996 w (has) 4168 3996 w (a) 4361 3996 w (tuple) 4465 3996 w (type) 4725 3996 w (of) 4957 3996 w ("BLACKANDWHITE".) 720 4116 w (Such) 1758 4116 w (a) 1988 4116 w (PAM) 2062 4116 w (image) 2309 4116 w (has) 2583 4116 w (a) 2746 4116 w (depth) 2820 4116 w (of) 3072 4116 w (1) 3185 4116 w (and) 3265 4116 w (maxval) 3439 4116 w (1) 3763 4116 w (where) 3843 4116 w (the) 4115 4116 w (one) 4266 4116 w (sample) 4439 4116 w (in) 4751 4116 w (each) 4858 4116 w (tuple) 720 4236 w (is) 951 4236 w (0) 1049 4236 w (to) 1130 4236 w (represent) 1239 4236 w (a) 1635 4236 w (black) 1710 4236 w (pixel) 1957 4236 w (and) 2188 4236 w (1) 2363 4236 w (to) 2444 4236 w (represent) 2554 4236 w (a) 2951 4236 w (white) 3027 4236 w (one.) 3281 4236 w (The) 3507 4236 w (height,) 3694 4236 w (width,) 4001 4236 w (and) 4286 4236 w (raster) 4462 4236 w (bear) 4715 4236 w (the) 4918 4236 w (obvious relationship to those of the equivalent PBM image.) 720 4356 w (Note that in the PBM format, a zero value means white, but in PAM, zero means black.) 720 4512 w 10 /Times-Bold f (Grayscale \(PGM\)) 720 4752 w 10 /Times-Roman f (A) 720 4944 w (grayscale) 825 4944 w (image,) 1234 4944 w (such) 1536 4944 w (as) 1752 4944 w (would) 1868 4944 w (be) 2151 4944 w (represented) 2278 4944 w (by) 2770 4944 w (a) 2903 4944 w (PGM) 2980 4944 w (image,) 3230 4944 w (has) 3532 4944 w (a) 3698 4944 w (tuple) 3776 4944 w (type) 4010 4944 w (of) 4216 4944 w ("GRAYSCALE".) 4333 4944 w (Such) 720 5064 w (a) 947 5064 w (PAM) 1018 5064 w (image) 1262 5064 w (has) 1533 5064 w (a) 1693 5064 w (depth) 1764 5064 w (of) 2013 5064 w (1.) 2123 5064 w (The) 2250 5064 w (maxval,) 2432 5064 w (height,) 2778 5064 w (width,) 3080 5064 w (and) 3359 5064 w (raster) 3529 5064 w (bear) 3776 5064 w (the) 3973 5064 w (obvious) 4121 5064 w (relationship) 4464 5064 w (to) 4962 5064 w (those of the equivalent PGM image.) 720 5184 w 10 /Times-Bold f (Color \(PPM\)) 720 5424 w 10 /Times-Roman f (A) 720 5616 w (color) 825 5616 w (image,) 1063 5616 w (such) 1365 5616 w (as) 1581 5616 w (would) 1697 5616 w (be) 1980 5616 w (represented) 2107 5616 w (by) 2599 5616 w (a) 2732 5616 w (PPM) 2809 5616 w (image,) 3043 5616 w (has) 3345 5616 w (a) 3511 5616 w (typle) 3588 5616 w (type) 3821 5616 w (of) 4026 5616 w ("RGB".) 4142 5616 w (Such) 4513 5616 w (a) 4746 5616 w (PAM) 4823 5616 w (image) 720 5736 w (has) 993 5736 w (a) 1155 5736 w (depth) 1228 5736 w (of) 1479 5736 w (3.) 1591 5736 w (The) 1720 5736 w (maxval,) 1904 5736 w (height,) 2252 5736 w (width,) 2556 5736 w (and) 2838 5736 w (raster) 3011 5736 w (bear) 3261 5736 w (the) 3461 5736 w (obvious) 3612 5736 w (relationship) 3958 5736 w (to) 4459 5736 w (those) 4566 5736 w (of) 4806 5736 w (the) 4918 5736 w (PPM image.) 720 5856 w (The first plane represents red, the second blue, and the third green.) 1265 5856 w 10 /Times-Bold f (Transparent) 720 6096 w 10 /Times-Roman f (Each) 720 6288 w (of) 950 6288 w (the) 1065 6288 w (visual) 1219 6288 w (image) 1490 6288 w (formats) 1766 6288 w (mentioned) 2103 6288 w (above) 2557 6288 w (has) 2827 6288 w (a) 2992 6288 w (variation) 3068 6288 w (that) 3455 6288 w (contains) 3637 6288 w (transparency) 4002 6288 w (information.) 4543 6288 w (In) 720 6408 w (that) 830 6408 w (variation,) 1007 6408 w (the) 1414 6408 w (tuple) 1563 6408 w (type) 1790 6408 w (has) 1989 6408 w (") 2148 6408 w 10 /S f (_) 2189 6408 w 10 /Times-Roman f (ALPHA") 2239 6408 w (added) 2639 6408 w (to) 2903 6408 w (it) 3007 6408 w (\(e.g.) 3089 6408 w ("RGB) 3292 6408 w 10 /S f (_) 3539 6408 w 10 /Times-Roman f (ALPHA"\)) 3589 6408 w (and) 4022 6408 w (one) 4192 6408 w (more) 4362 6408 w (plane.) 4593 6408 w (The) 4885 6408 w (highest numbered plane is the opacity plane \(sometimes called an alpha plane or transparency plane\).) 720 6528 w (In) 720 6684 w (this) 835 6684 w (kind) 1012 6684 w (of) 1222 6684 w (image,) 1337 6684 w (the) 1639 6684 w (color) 1794 6684 w (represented) 2032 6684 w (by) 2524 6684 w (a) 2657 6684 w (pixel) 2734 6684 w (is) 2967 6684 w (actually) 3067 6684 w (a) 3416 6684 w (combination) 3493 6684 w (of) 4026 6684 w (an) 4142 6684 w (explicitly) 4269 6684 w (specified) 4680 6684 w (foreground color and a background color to be identified later.) 720 6804 w (The) 720 6960 w (planes) 905 6960 w (other) 1190 6960 w (than) 1425 6960 w (the) 1627 6960 w (opacity) 1779 6960 w (plane) 2103 6960 w (describe) 2349 6960 w (the) 2711 6960 w (foreground) 2863 6960 w (color.) 3336 6960 w (A) 3622 6960 w (sample) 3725 6960 w (in) 4039 6960 w (the) 4148 6960 w (opacity) 4301 6960 w (plane) 4626 6960 w (tells) 4873 6960 w (how) 720 7080 w (opaque) 920 7080 w (the) 1236 7080 w (pixel) 1386 7080 w (is,) 1614 7080 w (by) 1734 7080 w (telling) 1862 7080 w (what) 2146 7080 w (fraction) 2368 7080 w (of) 2706 7080 w (the) 2817 7080 w (pixel's) 2967 7080 w (light) 3267 7080 w (comes) 3479 7080 w (from) 3762 7080 w (the) 3984 7080 w (foreground) 4133 7080 w (color.) 4603 7080 w (The) 4885 7080 w (rest of the pixel's light comes from the \(unspecified\) background color.) 720 7200 w cleartomark showpage saveobj restore %%EndPage: 3 3 %%Page: 4 4 /saveobj save def mark 4 pagesetup 10 /Times-Roman f (\255 4 \255) 2797 480 w (For) 720 840 w (example,) 890 840 w (in) 1284 840 w (a) 1393 840 w (GRAYSCALE) 1468 840 w 10 /S f (_) 2068 840 w 10 /Times-Roman f (ALPHA) 2118 840 w (image,) 2482 840 w (assume) 2782 840 w (Plane) 3107 840 w (0) 3360 840 w (indicates) 3441 840 w (a) 3827 840 w (gray) 3902 840 w (tone) 4110 840 w (60%) 4313 840 w (of) 4527 840 w (white) 4642 840 w (and) 4896 840 w (Plane) 720 960 w (1) 975 960 w (indicates) 1058 960 w (opacity) 1446 960 w (25%.) 1773 960 w (The) 2039 960 w (foreground) 2227 960 w (color) 2703 960 w (is) 2941 960 w (the) 3041 960 w (60%) 3195 960 w (gray,) 3410 960 w (and) 3644 960 w (25%) 3820 960 w (of) 4035 960 w (that) 4150 960 w (contributes) 4332 960 w (to) 4808 960 w (the) 4918 960 w (ultimate) 720 1080 w (color) 1083 1080 w (of) 1323 1080 w (the) 1441 1080 w (pixel.) 1598 1080 w (The) 1883 1080 w (other) 2073 1080 w (75%) 2313 1080 w (comes) 2531 1080 w (from) 2821 1080 w (some) 3050 1080 w (background) 3296 1080 w (color.) 3802 1080 w (So) 4092 1080 w (let's) 4233 1080 w (assume) 4440 1080 w (further) 4769 1080 w (that) 720 1200 w (the) 896 1200 w (background) 1044 1200 w (color) 1541 1200 w (of) 1772 1200 w (the) 1881 1200 w (pixel is full white.) 2029 1200 w (Then the color of the pixel is 90% of white:) 2807 1200 w (25% of the) 4602 1200 w (foreground 60%, plus 75% of the background 100%.) 720 1320 w (The) 720 1476 w (sample) 913 1476 w (value) 1235 1476 w (is) 1490 1476 w (the) 1596 1476 w (opacity) 1757 1476 w (fraction) 2090 1476 w (just) 2439 1476 w (described,) 2623 1476 w (as) 3069 1476 w (a) 3191 1476 w (fraction) 3274 1476 w (of) 3623 1476 w (the) 3745 1476 w (maxval.) 3906 1476 w (Note) 4289 1476 w (that) 4522 1476 w (it) 4711 1476 w (is) 4806 1476 w (not) 4912 1476 w (gamma\255adjusted like the foreground color samples.) 720 1596 w 10 /Times-Bold f (SEE ALSO) 720 1836 w (Netpbm) 720 1992 w 10 /Times-Roman f (,) 1064 1992 w 10 /Times-Bold f (pbm) 1114 1992 w 10 /Times-Roman f (,) 1309 1992 w 10 /Times-Bold f (pgm) 1359 1992 w 10 /Times-Roman f (,) 1548 1992 w 10 /Times-Bold f (ppm) 1598 1992 w 10 /Times-Roman f (,) 1793 1992 w 10 /Times-Bold f (pnm) 1843 1992 w 10 /Times-Roman f (,) 2038 1992 w 10 /Times-Bold f (libnetpbm) 2088 1992 w 10 /S1 f (________________________________________________________________________) 720 2112 w 10 /Times-Bold f (Table Of Contents) 720 2352 w 10 /LucidaSansUnicode22 f (\031) 720 2544 w 10 /Times-Roman f (GENERAL) 970 2544 w 10 /LucidaSansUnicode22 f (\031) 720 2700 w 10 /Times-Roman f (THE LAYOUT) 970 2700 w 10 /LucidaSansUnicode22 f (\031) 720 2856 w 10 /Times-Roman f (LIMITATIONS) 970 2856 w 10 /LucidaSansUnicode22 f (\031) 720 3012 w 10 /Times-Roman f (The Confusing Universe of Netpbm Formats) 970 3012 w 10 /LucidaSansUnicode22 f (\031) 720 3168 w 10 /Times-Roman f (DEFINED TUPLE TYPES) 970 3168 w 10 /LucidaSansUnicode22 f (\031) 720 3324 w 10 /Times-Roman f (PAM Used For Visual Images) 970 3324 w 10 /LucidaSansUnicode22 f (\031) 720 3480 w 10 /Times-Roman f (Black And White) 970 3480 w 10 /LucidaSansUnicode22 f (\031) 720 3636 w 10 /Times-Roman f (Grayscale) 970 3636 w 10 /LucidaSansUnicode22 f (\031) 720 3792 w 10 /Times-Roman f (Color) 970 3792 w 10 /LucidaSansUnicode22 f (\031) 720 4020 w 10 /Times-Roman f (SEE ALSO) 970 4020 w cleartomark showpage saveobj restore %%EndPage: 4 4 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Bold S1 S %%Pages: 4