%!PS-Adobe-2.0 EPSF-2.0 %%Title: /amd/solo/swi03/jan/src/xpce/man/userguide/figs/username.eps %%Creator: XV Version 3.10 Rev: 12/16/94 - by John Bradley %%BoundingBox: 168 362 445 429 %%Pages: 1 %%DocumentFonts: %%EndComments %%EndProlog %%Page: 1 1 % remember original state /origstate save def % build a temporary dictionary 20 dict begin % define space for color conversions /grays 277 string def % space for gray scale line /npixls 0 def /rgbindx 0 def % lower left corner 168 362 translate % size of image (on paper, in 1/72inch coords) 276.98400 67.03200 scale % define 'colorimage' if it isn't defined % ('colortogray' and 'mergeprocs' come from xwd2ps % via xgrab) /colorimage where % do we know about 'colorimage'? { pop } % yes: pop off the 'dict' returned { % no: define one /colortogray { % define an RGB->I function /rgbdata exch store % call input 'rgbdata' rgbdata length 3 idiv /npixls exch store /rgbindx 0 store 0 1 npixls 1 sub { grays exch rgbdata rgbindx get 20 mul % Red rgbdata rgbindx 1 add get 32 mul % Green rgbdata rgbindx 2 add get 12 mul % Blue add add 64 idiv % I = .5G + .31R + .18B put /rgbindx rgbindx 3 add store } for grays 0 npixls getinterval } bind def % Utility procedure for colorimage operator. % This procedure takes two procedures off the % stack and merges them into a single procedure. /mergeprocs { % def dup length 3 -1 roll dup length dup 5 1 roll 3 -1 roll add array cvx dup 3 -1 roll 0 exch putinterval dup 4 2 roll putinterval } bind def /colorimage { % def pop pop % remove 'false 3' operands {colortogray} mergeprocs image } bind def } ifelse % end of 'false' case % define the colormap /cmap 27 string def % load up the colormap currentfile cmap readhexstring 000000 ffffff c3c3c3 757575 000080 fa1340 cccccc fafafa 666666 pop pop % lose return values from readhexstring % rlecmapimage expects to have 'w h bits matrix' on stack /rlecmapimage { /buffer 1 string def /rgbval 3 string def /block 384 string def % proc to read a block from file, and return RGB data { currentfile buffer readhexstring pop /bcount exch 0 get store bcount 128 ge { % it's a non-run block 0 1 bcount 128 sub { currentfile buffer readhexstring pop pop % look up value in color map /rgbval cmap buffer 0 get 3 mul 3 getinterval store % and put it in position i*3 in block block exch 3 mul rgbval putinterval } for block 0 bcount 127 sub 3 mul getinterval } { % else it's a run block currentfile buffer readhexstring pop pop % look up value in colormap /rgbval cmap buffer 0 get 3 mul 3 getinterval store 0 1 bcount { block exch 3 mul rgbval putinterval } for block 0 bcount 1 add 3 mul getinterval } ifelse } % end of proc false 3 colorimage } bind def 277 67 8 % dimensions of data [277 0 0 -67 0 67] % mapping matrix rlecmapimage 7f027f0213020000 8102017f017f011001810300 820201027f027f020f02810300 820201027f027f020f02810300 820201027f027f020f02810300 8202010201027f047f040a040202810300 8202010201027f047f040a040202810300 8202010201027f0456040e018100010d018100048104010d018100048104020102810300 8202010201027f0456048101020b0283030001020b0282030004820401020b0282030004 8104020102810300 820201020102030404050604810504040401010204010108040101010401010104010101 0401010b0401017f0413048101020b028303000102810200070001028203000482040102 0b02820300048104020102810300 82020102010204040405040481050405040101020401010804010105040101010401010b 0401017f0413048101020b02830300010281020007000102820300048204010201020100 030201000102820300048104020102810300 820201020102050404050204810504060401010204010181040182010401810104810401 02018104018201040102018104018101048104010201020401018104018101047f041204 8101020b0283030001028202000205028100028302030004820401020202010001020100 0202820300048104020102810300 820201020102060404058204050407040101020401018104010101810401810104810401 810104810401810104810401810104810401820104018101048104018201040182010401 01017f0413048101020b0283030001028202000205028100028302030004820401020302 03000302820300048104020102810300 820201020102070402058204050408040101020401018104018101048104018101048104 018101048104018101048104018101048104018201040181010481040182010401810104 8104018101047f0412048101020b02830300010282020002050281000283020300048204 0102040201000402820300048104020102810300 820201020102080482050405010508040101020401018104018101048104018101048104 018101048104018101048104018101048104018201040104018104018101048104018101 047f0412048101020b028303000102820200020502810002830203000482040102030203 000302820300048104020102810300 820201020102070482050405030507040101020401018104018101048104018101048104 018101048104018101048104018101048104018201040181010403040101010401017f04 13048101020b028303000102820200020502810002830203000482040102020201000102 01000202820300048104020102810300 820201020102060481050401040405070401018104018101048104018101048104018101 048104018201040101010104010181040101018104018101048104018201040182010401 01017f041304810102010205000302830300010282020002050281000283020300048204 010201020100030201000102820300048104020102810300 820201020102050481050403040405060404010104010101040101020401018104018101 04010401018104018101048104010201020401018104018101047f041204810102010205 00030283030001028102000700010282030004820401020b028203000481040201028103 00 8202010201020404810504050404057f0444048101020b0283030001020b028203000482 0401020b02820300048104020102810300 8202010201027f0456048101030c03820001030c03810004820401030c03810004810402 0102810300 8202010201027f0456041f0001040f0001040202810300 8202010201027f047f040a040202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 820201020102120601000206010018060100020601007f0650060202810300 820201020102120601000206010018060200010601007f0650060202810300 820201020102120601000206010001060300020603000106010081060081000603060200 01060100010603000106820006000100810600010002060300020601007f063306020281 0300 820201020102120601000206010081060081000681060082000600810006810600820006 000300040601008306000600820006008100068106008200060081000681060081000681 0600820006008100068106008100068106008100067f0632060202810300 820201020102120601000206010081060001000306010001060100810600010006060100 830600060081000603060100810600810006810600810006810600820006008100068106 008100067f0636060202810300 820201020102120601000206010002060200010605008106008100060606010001060200 010604008106008100068106008100068106008200060004007f0637060202810300 820201020102120601000206010003060200810600810006030601000706010001060200 81060081000681060082000600810006810600810006810600820006008100067f063a06 0202810300 820201020102130601008106008100068106008100068106008200060081000681060082 000600810006060601000206010081060081000681060082000600810006810600810006 8106008200060081000681060081000681060081000604068105067f062b060202810300 820201020102130604000206030002060300010601000706010002060100010602008106 00020001060100010601000106030002060100050601057f062b060202810300 8202010201025b0602057f062b060202810300 82020102010211060700410603057f062a060202810300 8202010201025a0604057f062a060202810300 8202010201025a0605057f07170711060202810300 820201020102590606057f08170811060202810300 820201020102590607057f0628060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 8202010201027f067f060a060202810300 820201027f027f020f02810300 820201027f027f020f02810300 820201027f027f020f02810300 8102037f037f0311030000 7f007f001400 % % Compression made this file 4.66% of the uncompressed size. % showpage % stop using temporary dictionary end % restore original state origstate restore %%Trailer