%!PS-Adobe-2.0 %%Pages: 0 1 %%BoundingBox: 0 0 612 792 %%EndComments % bushno.ps: red "prohibit" circle over "BUSH" /Black{0 0 0 1 setcmykcolor}def % text color /Red{0 1 1 0 setcmykcolor}def % circle color /White{0 0 0 0 setcmykcolor}def % background color /thick 15 def % thickness of circl /inch { 72 mul } def % convert: inches to points /outercircle { % outer boundary of main circle newpath % 360 degree circle: center, radius, degree range 0 0 100 0 360 arc closepath % 360 degree circle fill } def /innercircle { % inner boundary of main circle newpath 0 0 100 thick sub 0 360 arc closepath 1 setgray fill 0 setgray } def % diagonal rectangle -- sloppy, but doesn't matter /s1 2 sqrt 92 2 div mul def /s2 2 sqrt 85 2 div mul def /inter 2 sqrt thick 2 div mul def /rect { newpath s1 s1 inter sub moveto s2 s2 inter add lineto s1 neg s1 neg inter add lineto s2 neg s2 neg inter sub lineto closepath fill } def /bush { % print "BUSH" in the middle % special tall font: 50 is horizontal size, 120 is vertical /Helvetica-Bold findfont [50 0 0 120 0 0] makefont setfont 0 0 moveto % center horizontally by using its width % height determined by hand (BUSH) stringwidth pop neg 2 div -43 rmoveto (BUSH) show } def /clip1 { % clipping path for lower left overlap newpath -15 20 moveto % sloppy rectangle, but doesn't matter -35 20 lineto -35 -50 lineto -15 -50 lineto closepath } def /clip2 { % clipping path for upper right overlap newpath 17 13 moveto % sloppy rectangle, but doesn't matter 17 50 lineto 35 50 lineto 35 13 lineto closepath } def /everything { % do everything 0 0 moveto Red outercircle % filled red circle White innercircle % filled white circle inside Black bush % inner black "BUSH" Red rect % red diagonal on top Black % clip and show to put pieces over diagonal gsave % one part of "BUSH" on top of diagonal clip1 clip bush % just small portion of "BUSH" printed grestore gsave % other part of "BUSH" on top of diagonal clip2 clip bush % just small portion of "BUSH" printed grestore } def % move picture from (0, 0) to page center 8.5 inch 2 div 11 inch 2 div translate 2 2 scale % make twice as large everything showpage