📄 prop2.eps
字号:
%!PS-Adobe-2.0 EPSF-2.0%%Title: prop2.eps%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley%%BoundingBox: 167 221 466 500%%Pages: 1%%DocumentFonts:%%EndComments%%EndProlog%%Page: 1 1% remember original state/origstate save def% build a temporary dictionary20 dict begin% lower left corner167 221 translate% size of image (on paper, in 1/72inch coords)299 279 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 /grays npixls string store % str to hold the result 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 } 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 42 string def% load up the colormapcurrentfile cmap readhexstring000000 bf0000 00bf00 bfbf00 0000bf 00bfbf c0c0c0 808080 ff0000 00ff00 ffff00 0000ff 00ffff ffffff 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 def299 279 8 % dimensions of data[299 0 0 -279 0 279] % mapping matrixrlecmapimage7f0003007f07260707077f067f0618068100070707070781060d7f0d7f0d150d820700070707070782060d067f067f061406820700070707070782060d067f067f061406820700070707070782060d068106077f077f0710070106820700070707070782060d068106078207060d820d060783070d0702010203098102077f077e070106820700070707070782060d068106078707060b060001020781070283020702098109028102077f074a070e0d81000d0d0d81000781070d0d0d81000781070683060700070707070782060d0681060782070806810600820002078507020902070201028109077f074a07810d060b068307000d060b068207000782070d060b068207000781070683060700070707070782060d068106078107068506080004030782070209840902070209810907010705062d070306020701061a0705066a07810d060b068307000d06810600070001068207000782070d060b068207000781070683060700070707070782060d068106078707060b0604000a07890702090207020702090701070106020701061d0701060b07010601070106010701061207010607070106100701065907810d060b068307000d06810600070001068207000782070d06010601000306010001068207000781070683060700070707070782060d0681060701070106020001070102860702090207020701070106020701061d0701060b070106050701061207010607070106100701065907810d060b068307000d06820600060506810006830607000782070d06020601000106010002068207000781070683060700070707070782060d0681060785070d0607060d010d84070200020901098202000701070106020701068107060106010703060107040602070306010702068107060106810706820607068106070307010605070406020703060207030601070206060701060407030602070206010702065807810d060b068307000d06820600060506810006830607000782070d060306030003068207000781070683060700070707070782060d0681060707070100060202070506010701060107010601070106810706810607810706820607068106078107068206070681060781070681060781070682060706810607040703060207020681070682060706810607810706820607068106078107068206070681060706070106030701060107010681070682060706820607068106075807810d060b068307000d06820600060506810006830607000782070d060406010004068207000781070683060700070707070782060d06810607810705050501000603020701060507010601070106010701068107068106078107068206070604068107068106078107068106078107068206070681060707070106010701060107010681070604068107060406810706810607060701060307050601070106020701065907810d060b068307000d06820600060506810006830607000782070d060306030003068207000781070683060700070707070782060d0681060781070c010c8205080c830c05030a020a81030a810a0701070106050701060107010601070106810706810607810706820607068106070307010601070106010701068107068106070707010601070106010701068107068106070307010604070106070701060307010606070106010701065907810d060b068307000d06820600060506810006830607000782070d06020601000106010002068207000781070683060700070707070782060d068106078c070c05070507050c05030a030a840a03000a070107010605070106010701060107010681070681060781070682060706810607810706820607068106078107068106070107020605070106010701060107010601070106810706810607810706820607068106078107068206070681060706070106030701060107010681070682060706820607068106075807810d060106050003068307000d06820600060506810006830607000782070d06010601000306010001068207000781070683060700070707070782060d0681060782070c08020886070c05030a030a010a82030a070107010605070106020703060107040602070306010701060207010601070106070703060207010601070106010703060207030602070106060701060407030602070206020701065807810d060106050003068307000d06810600070001068207000782070d060b068207000781070683060700070707070782060d0681060782070c080208010c8205030a810a0384030a030a0714070106140701067f071c07810d060b068307000d060b068207000782070d060b068207000781070683060700070707070782060d0681060782070c080308850c05030a030a010a82000a0714070106120702067f071d07810d070c0782000d070c0781000782070d070c0781000781070683060700070707070782060d0681060783070c05080208850c05030a030a810a0382030a077f074a071f0001070f0001070106820700070707070782060d0681060781070c050c8205030a050a7f077f070106820700070707070782060d068106077f077f0710070106820700070707070782060d067f067f061406820700070707070782060d067f067f061406820700070707070782060d0637067f073d07810d061c06820700070707070782060d06030616000306160001068107007f003a0082060d0681060015000406820700070707070782060d06020681000d140d820700068206000d140d8507000607000d7f0d390d84060d06000d140d820700060206820700070707070782060d06020682000d06120601078100068306000d061206010784000607000d7f0d390d84060d06000d130d01078100060206820700070707070782060d06020682000d06120601078100068306000d061206010784000607000d7f0d390d84060d06000d810d06110601078100060206820700070707070782060d06020682000d06120601078100068306000d061206010784000607000d7f0d390d84060d06000d810d06110601078100060206820700070707070782060d06020682000d0603068100060606810006030601078100068306000d061206010784000607000d010d0100020d0200020d0200020d02007f0d230d84060d06000d810d06110601078100060206820700070707070782060d06020682000d060306020003060200040601078100068306000d060b068100060406010784000607000d810d000100010d0100810d0082000d0082000d0082000d0082000d0081000d7f0d210d84060d06000d810d06110601078100060206820700070707070782060d06020682000d060406020001060200050601078100068306000d060a0602000406010785000607000d000200010d0100810d0082000d0082000d0082000d0082000d0081000d7f0d210d84060d06000d810d06110601078100060206820700070707070782060d06020682000d0605060500060601078100068306000d06090603000406010787000607000d000d0081000d810d0082000d0082000d0082000d0082000d0082000d0081
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -