%!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 (Pnmsmooth User) 2223 1230 w (Manual) 3136 1230 w 10 /Times-Bold f (pnmsmooth) 720 1920 w 10 /Times-Roman f (Updated: 4 December 1994) 720 2076 w (Table Of Contents) 720 2196 w 10 /Times-Bold f (NAME) 720 2436 w 10 /Times-Roman f (pnmsmooth \255 smooth out an image) 720 2592 w 10 /Times-Bold f (SYNOPSIS) 720 2832 w (pnmsmooth) 720 2988 w 10 /Times-Roman f ([) 1251 2988 w 10 /Times-Bold f (\255width=) 1284 2988 w 10 /Times-Italic f (cols) 1619 2988 w 10 /Times-Roman f (] [) 1780 2988 w 10 /Times-Bold f (\255height=) 1871 2988 w 10 /Times-Italic f (rows) 2228 2988 w 10 /Times-Roman f (] [) 2423 2988 w 10 /Times-Bold f (\255dump) 2514 2988 w 10 /Times-Roman f (=) 2798 2988 w 10 /Times-Italic f (dumpfile) 2854 2988 w 10 /Times-Roman f (] [) 3204 2988 w 10 /Times-Italic f (pnmfile) 3295 2988 w 10 /Times-Roman f (]) 3595 2988 w (Deprecated backward\255compatibility option: [) 720 3144 w 10 /Times-Bold f (\255size) 2519 3144 w 10 /Times-Roman f (]) 2707 3144 w (Minimum) 720 3300 w (unique) 1162 3300 w (abbreviation) 1475 3300 w (of) 2015 3300 w (option) 2140 3300 w (is) 2438 3300 w (acceptable.) 2547 3300 w (You) 3059 3300 w (may) 3273 3300 w (use) 3487 3300 w (double) 3662 3300 w (hyphens) 3976 3300 w (instead) 4351 3300 w (of) 4676 3300 w (single) 4801 3300 w (hyphen) 720 3420 w (to) 1042 3420 w (denote) 1148 3420 w (options.) 1442 3420 w (You) 1815 3420 w (may) 2015 3420 w (use) 2215 3420 w (white) 2376 3420 w (space) 2626 3420 w (in) 2875 3420 w (place) 2981 3420 w (of) 3219 3420 w (the) 3330 3420 w (equals) 3480 3420 w (sign) 3763 3420 w (to) 3958 3420 w (separate) 4064 3420 w (an) 4418 3420 w (option) 4540 3420 w (name) 4824 3420 w (from its value.) 720 3540 w 10 /Times-Bold f (DESCRIPTION) 720 3780 w 10 /Times-Roman f (This program is part of Netpbm.) 720 3972 w 10 /Times-Bold f (pnmsmooth) 720 4128 w 10 /Times-Roman f (smoothes) 1256 4128 w (out) 1664 4128 w (an) 1823 4128 w (image) 1948 4128 w (by) 2223 4128 w (replacing) 2354 4128 w (each) 2756 4128 w (pixel) 2969 4128 w (with) 3200 4128 w (the) 3409 4128 w (average) 3562 4128 w (of) 3902 4128 w (its) 4016 4128 w (width) 4142 4128 w (X) 4401 4128 w (height) 4504 4128 w (neigh\255) 4785 4128 w (bors.) 720 4248 w (It) 973 4248 w (is) 1065 4248 w (implemented) 1163 4248 w (as) 1716 4248 w (a) 1830 4248 w (progam) 1904 4248 w (that) 2239 4248 w (generates) 2419 4248 w (a) 2825 4248 w (PGM) 2899 4248 w (convolution) 3146 4248 w (matrix) 3654 4248 w (and) 3945 4248 w (then) 4119 4248 w (invokes) 4321 4248 w 10 /Times-Bold f (pnmcon\255) 4662 4248 w (vol) 720 4368 w 10 /Times-Roman f (with it.) 873 4368 w 10 /Times-Bold f (OPTIONS) 720 4608 w (\255width=) 970 4800 w 10 /Times-Italic f (cols) 1305 4800 w 10 /Times-Bold f (\255height) 970 4956 w 10 /Times-Roman f (=) 1270 4956 w 10 /Times-Italic f (rows) 1326 4956 w 10 /Times-Roman f (These) 1521 4956 w (options) 1796 4956 w (specify) 2128 4956 w (the) 2453 4956 w (dimensions) 2612 4956 w (of) 3105 4956 w (the) 3225 4956 w (convolution) 3384 4956 w (matrix.) 3899 4956 w (Default) 4247 4956 w (dimensions) 4584 4956 w (are) 1220 5076 w (3) 1375 5076 w (wide) 1458 5076 w (and) 1685 5076 w (3) 1862 5076 w (high.) 1945 5076 w (Each) 2206 5076 w (dimension) 2438 5076 w (must) 2888 5076 w (be) 3116 5076 w (odd.) 3243 5076 w (The) 3476 5076 w (maximum) 3664 5076 w (size) 4103 5076 w (of) 4291 5076 w (the) 4407 5076 w (convolution) 4562 5076 w (matrix) 1220 5196 w (is) 1510 5196 w (limited) 1606 5196 w (by) 1919 5196 w (the) 2048 5196 w (maxval) 2199 5196 w (of) 2522 5196 w (the) 2634 5196 w (image) 2785 5196 w (such) 3058 5196 w (that) 3271 5196 w (width) 3451 5196 w (*) 3709 5196 w (height) 3789 5196 w (*) 4069 5196 w (2) 4149 5196 w (must) 4229 5196 w (not) 4454 5196 w (exceed) 4612 5196 w (the) 4918 5196 w (maxval.) 1220 5316 w (\(use) 1589 5316 w 10 /Times-Bold f (pamdepth) 1780 5316 w 10 /Times-Roman f (to increase the maxval if necessary\).) 2239 5316 w (These options were new in Netpbm 10.32 \(February 2006\).) 970 5472 w (Before that, use) 3388 5472 w 10 /Times-Bold f (\255size) 4042 5472 w 10 /Times-Roman f (.) 4230 5472 w 10 /Times-Bold f (\255size) 970 5628 w 10 /Times-Roman f (This) 1220 5628 w (deprecated) 1427 5628 w (option) 1888 5628 w (exists) 2174 5628 w (in) 2432 5628 w (current) 2540 5628 w (Netpbm) 2852 5628 w (for) 3204 5628 w (backward) 3350 5628 w (compatibility.) 3767 5628 w (It) 4381 5628 w (was) 4472 5628 w (obsoleted) 4657 5628 w (by) 1220 5748 w 10 /Times-Bold f (\255width) 1345 5748 w 10 /Times-Roman f (and) 1648 5748 w 10 /Times-Bold f (\255height) 1817 5748 w 10 /Times-Roman f (in Netpbm 10.32 \(February 2006\).) 2142 5748 w (When) 970 5904 w (you) 1236 5904 w (use) 1414 5904 w (this) 1575 5904 w (option,) 1748 5904 w (the) 2057 5904 w (first) 2207 5904 w (two) 2396 5904 w (program) 2574 5904 w (arguments) 2941 5904 w (are) 3386 5904 w (the) 3536 5904 w (width) 3687 5904 w (and) 3944 5904 w (height,) 4117 5904 w (respectively,) 4421 5904 w (of) 4957 5904 w (the) 970 6024 w (convolution) 1130 6024 w (matrix) 1646 6024 w (and) 1945 6024 w (do) 2127 6024 w (the) 2265 6024 w (same) 2425 6024 w (thing) 2668 6024 w (as) 2912 6024 w (the) 3032 6024 w 10 /Times-Bold f (\255width) 3191 6024 w 10 /Times-Roman f (and) 3506 6024 w 10 /Times-Bold f (\255height) 3687 6024 w 10 /Times-Roman f (option) 4024 6024 w (values.) 4317 6024 w (The) 4659 6024 w (third) 4851 6024 w (\(optional\) program argument is the input file name.) 970 6144 w (In) 970 6300 w (reality,) 1079 6300 w (in) 1385 6300 w (old) 1489 6300 w 10 /Times-Bold f (pnmsmooth) 1643 6300 w 10 /Times-Roman f (,) 2149 6300 w (the) 2200 6300 w (width) 2348 6300 w (and) 2602 6300 w (height) 2772 6300 w (are) 3048 6300 w (two) 3195 6300 w (values) 3371 6300 w (of) 3652 6300 w (the) 3761 6300 w 10 /Times-Bold f (\255size) 3909 6300 w 10 /Times-Roman f (option,) 4123 6300 w (but) 4431 6300 w (the) 4586 6300 w (modern) 4735 6300 w (Netpbm) 970 6420 w (command) 1323 6420 w (syntax) 1748 6420 w (paradigm) 2040 6420 w (doesn't) 2448 6420 w (allow) 2773 6420 w (an) 3026 6420 w (option) 3151 6420 w (with) 3438 6420 w (multiple) 3647 6420 w (values,) 4012 6420 w (so) 4323 6420 w (instead) 4442 6420 w 10 /Times-Bold f (\255size) 4755 6420 w 10 /Times-Roman f (is) 4973 6420 w (an option with no value and width and height are program arguments.) 970 6540 w (That has the) 3805 6540 w (fortunate) 4319 6540 w (effect) 4705 6540 w (of) 4957 6540 w (making the following command mean the same in current) 970 6660 w 10 /Times-Bold f (pnmsmooth) 3303 6660 w 10 /Times-Roman f (as in old) 3834 6660 w 10 /Times-Bold f (pnmsmooth) 4198 6660 w 10 /Times-Roman f (:) 4704 6660 w 10 /Courier f (pnmsmooth \255size 5 5 infile.ppm >outfile.ppm) 1270 6840 w 10 /Times-Bold f (\255dump=) 970 7056 w 10 /Times-Italic f (dumpfile) 1311 7056 w 10 /Times-Roman f (This) 1661 7056 w (options) 1881 7056 w (makes) 2218 7056 w 10 /Times-Bold f (pnmsmooth) 2515 7056 w 10 /Times-Roman f (only) 3063 7056 w (generate) 3283 7056 w (and) 3662 7056 w (save) 3848 7056 w (the) 4067 7056 w (convolution) 4232 7056 w (file.) 4753 7056 w (It) 4979 7056 w (does not invoke) 1220 7176 w 10 /Times-Bold f (pnmconvol) 1878 7176 w 10 /Times-Roman f (and does not produce an output image.) 2376 7176 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 10 /Times-Bold f (SEE ALSO) 720 840 w 10 /Times-Roman f (pnmconvol, pnm) 720 996 w 10 /Times-Bold f (HISTORY) 720 1236 w 10 /Times-Roman f (Before) 720 1428 w (Netpbm) 1019 1428 w (10.32) 1369 1428 w (\(February) 1622 1428 w (2006\),) 2043 1428 w 10 /Times-Bold f (pnmsmooth) 2329 1428 w 10 /Times-Roman f (did) 2863 1428 w (not) 3019 1428 w (use) 3175 1428 w (the) 3336 1428 w (modern) 3486 1428 w (Netpbm) 3819 1428 w (command) 4170 1428 w (line) 4593 1428 w (parser,) 4772 1428 w (so) 720 1548 w (had) 837 1548 w (an) 1008 1548 w (unconventional) 1129 1548 w (command) 1772 1548 w (line) 2193 1548 w (syntax.) 2370 1548 w (Most) 2708 1548 w (importantly,) 2941 1548 w (you) 3460 1548 w (could) 3637 1548 w (not) 3886 1548 w (use) 4041 1548 w (an) 4201 1548 w (equal) 4322 1548 w (size) 4565 1548 w (or) 4747 1548 w (dou\255) 4857 1548 w (ble hyphens in the options.) 720 1668 w 10 /S1 f (________________________________________________________________________) 720 1788 w 10 /Times-Bold f (Table Of Contents) 720 2028 w 10 /LucidaSansUnicode22 f (\031) 720 2220 w 10 /Times-Roman f (SYNOPSIS) 970 2220 w 10 /LucidaSansUnicode22 f (\031) 720 2376 w 10 /Times-Roman f (DESCRIPTION) 970 2376 w 10 /LucidaSansUnicode22 f (\031) 720 2532 w 10 /Times-Roman f (OPTIONS) 970 2532 w 10 /LucidaSansUnicode22 f (\031) 720 2688 w 10 /Times-Roman f (SEE ALSO) 970 2688 w 10 /LucidaSansUnicode22 f (\031) 720 2844 w 10 /Times-Roman f (HISTORY) 970 2844 w cleartomark showpage saveobj restore %%EndPage: 2 2 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Italic Times-Bold Courier S1 %%Pages: 2