%!PS-Adobe-3.0 EPSF-3.0 %%Creator: Gan Uesli Starling using Mayura Draw, Version 3.6 %%Title: hooklineandsinker.pdx %%CreationDate: Thu Nov 08 23:42:39 2001 %%BoundingBox: 8 -10 515 279 %%DocumentFonts: Helvetica %%EndComments %%BeginProlog %%BeginResource: procset MayuraDraw_ops %%Version: 3.6 %%Copyright: (c) 2001 Gan Uesli Starling (c) 1993-99 Mayura Software % NOTE FROM AUTHOR: The artwork described by this program is copyrighted % by me, Gan Uesli Starling. I authorize any and all non-commercial use % of the "hook, line & sinker" emblem, with or without the written caption. % Any commercial use of this emblem however, must be contracted for separately % if return on sales should exceed $100 per year. For any comercial endeavours % which result in a return on sales of less than $100 in a given year, I will % accept a royalty of one percent (1%) of gross sales. % EDITORIAL PERMISSIONS: Editing of certain PostScript values in this file are % authorized in advance by the artwork copyright holder. Values which may be % edited are: colors and grays for fills and strokes; translations, rotations % and scales; dithering and conversion to alternate graphical file formats. % In short, all image rendering values with the specific exclusion of clip paths, % stroke paths, or fill paths may be minimally altered for the enhancement of % the image for a given media. The caption may be removed, altered or replaced % at will. See instructions near end-of-file on how to easliy alter captions. /PDXDict 100 dict def PDXDict begin % width height matrix proc key cache /setcmykcolor where { %ifelse pop }{ %else /setcmykcolor { /black exch def /yellow exch def /magenta exch def /cyan exch def cyan black add dup 1 gt { pop 1 } if 1 exch sub magenta black add dup 1 gt { pop 1 } if 1 exch sub yellow black add dup 1 gt { pop 1 } if 1 exch sub setrgbcolor } bind def } ifelse /RE { %def findfont begin currentdict dup length dict begin { %forall 1 index /FID ne { def } { pop pop } ifelse } forall /FontName exch def dup length 0 ne { %if /Encoding Encoding 256 array copy def 0 exch { %forall dup type /nametype eq { %ifelse Encoding 2 index 2 index put pop 1 add }{ %else exch pop } ifelse } forall } if pop currentdict dup end end /FontName get exch definefont pop } bind def /spacecount { %def 0 exch ( ) { %loop search { %ifelse pop 3 -1 roll 1 add 3 1 roll }{ pop exit } ifelse } loop } bind def /WinAnsiEncoding [ 39/quotesingle 96/grave 130/quotesinglbase/florin/quotedblbase /ellipsis/dagger/daggerdbl/circumflex/perthousand /Scaron/guilsinglleft/OE 145/quoteleft/quoteright /quotedblleft/quotedblright/bullet/endash/emdash /tilde/trademark/scaron/guilsinglright/oe/dotlessi 159/Ydieresis 164/currency 166/brokenbar 168/dieresis/copyright /ordfeminine 172/logicalnot 174/registered/macron/ring 177/plusminus/twosuperior/threesuperior/acute/mu 183/periodcentered/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters 192/Agrave/Aacute /Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute /Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute /Ocircumflex/Otilde/Odieresis/multiply/Oslash /Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn /germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex /edieresis/igrave/iacute/icircumflex/idieresis /eth/ntilde/ograve/oacute/ocircumflex/otilde /odieresis/divide/oslash/ugrave/uacute/ucircumflex /udieresis/yacute/thorn/ydieresis ] def /SymbolEncoding [ 32/space/exclam/universal/numbersign/existential/percent /ampersand/suchthat/parenleft/parenright/asteriskmath/plus /comma/minus/period/slash/zero/one/two/three/four/five/six /seven/eight/nine/colon/semicolon/less/equal/greater/question /congruent/Alpha/Beta/Chi/Delta/Epsilon/Phi/Gamma/Eta/Iota /theta1/Kappa/Lambda/Mu/Nu/Omicron/Pi/Theta/Rho/Sigma/Tau /Upsilon/sigma1/Omega/Xi/Psi/Zeta/bracketleft/therefore /bracketright/perpendicular/underscore/radicalex/alpha /beta/chi/delta/epsilon/phi/gamma/eta/iota/phi1/kappa/lambda /mu/nu/omicron/pi/theta/rho/sigma/tau/upsilon/omega1/omega /xi/psi/zeta/braceleft/bar/braceright/similar 161/Upsilon1/minute/lessequal/fraction/infinity/florin/club /diamond/heart/spade/arrowboth/arrowleft/arrowup/arrowright /arrowdown/degree/plusminus/second/greaterequal/multiply /proportional/partialdiff/bullet/divide/notequal/equivalence /approxequal/ellipsis/arrowvertex/arrowhorizex/carriagereturn /aleph/Ifraktur/Rfraktur/weierstrass/circlemultiply /circleplus/emptyset/intersection/union/propersuperset /reflexsuperset/notsubset/propersubset/reflexsubset/element /notelement/angle/gradient/registerserif/copyrightserif /trademarkserif/product/radical/dotmath/logicalnot/logicaland /logicalor/arrowdblboth/arrowdblleft/arrowdblup/arrowdblright /arrowdbldown/lozenge/angleleft/registersans/copyrightsans /trademarksans/summation/parenlefttp/parenleftex/parenleftbt /bracketlefttp/bracketleftex/bracketleftbt/bracelefttp /braceleftmid/braceleftbt/braceex 241/angleright/integral/integraltp/integralex/integralbt /parenrighttp/parenrightex/parenrightbt/bracketrighttp /bracketrightex/bracketrightbt/bracerighttp/bracerightmid /bracerightbt ] def /arrowtype 0 def /fillC 0 def /fillM 0 def /fillY 0 def /fillK 0 def /strokeC 0 def /strokeM 0 def /strokeY 0 def /strokeK 1 def /pattern -1 def /mat matrix def /mat2 matrix def /nesting 0 def /deferred /N def /c /curveto load def /C /curveto load def /e { gsave concat 0 0 moveto } bind def /F { nesting 0 eq { %ifelse pattern -1 eq { %ifelse fillC fillM fillY fillK setcmykcolor eofill }{ %else gsave fillC fillM fillY fillK setcmykcolor eofill grestore 0 0 0 1 setcmykcolor patarray pattern get findfont patternfill } ifelse }{ %else /deferred /F def } ifelse } bind def /f { closepath F } bind def /K { /strokeK exch def /strokeY exch def /strokeM exch def /strokeC exch def } bind def /k { /fillK exch def /fillY exch def /fillM exch def /fillC exch def } bind def /L /lineto load def /m /moveto load def /n /newpath load def /N { nesting 0 eq { %ifelse newpath }{ %else /deferred /N def } ifelse } def /S { nesting 0 eq { %ifelse strokeC strokeM strokeY strokeK setcmykcolor stroke }{ %else /deferred /S def } ifelse } bind def /s { closepath S } bind def /Tx { fillC fillM fillY fillK setcmykcolor show 0 leading neg translate 0 0 moveto } bind def /t { %def fillC fillM fillY fillK setcmykcolor align dup 0 eq { %ifelse pop show }{ %else dup 1 eq { %ifelse pop dup stringwidth pop 2 div neg 0 rmoveto show }{ %else dup 2 eq { %ifelse pop dup stringwidth pop neg 0 rmoveto show }{ %else pop dup stringwidth pop jwidth exch sub 1 index spacecount dup 0 eq { %ifelse pop pop show }{ %else div 0 8#040 4 -1 roll widthshow } ifelse } ifelse } ifelse } ifelse 0 leading neg translate 0 0 moveto } bind def /T { grestore } bind def /TX { pop } bind def /tbx { pop exch pop sub /jwidth exch def } def /u {} def /U {} def /*u { /nesting nesting 1 add def } def /*U { /nesting nesting 1 sub def nesting 0 eq { deferred cvx exec } if } def /w /setlinewidth load def /d /setdash load def /B { nesting 0 eq { %ifelse gsave F grestore S }{ %else /deferred /B def } ifelse } bind def /b { closepath B } bind def /z { /align exch def pop /leading exch def exch findfont exch scalefont setfont } bind def /Pat { /pattern exch def } bind def /cm { 6 array astore concat } bind def /q { mat2 currentmatrix pop } bind def /Q { mat2 setmatrix } bind def /Ah { pop /arrowtype exch def currentlinewidth 5 1 roll arrowhead } bind def /Arc { mat currentmatrix pop translate scale 0 0 1 5 -2 roll arc mat setmatrix } bind def /Bx { mat currentmatrix pop concat /y1 exch def /x1 exch def /y2 exch def /x2 exch def x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto mat setmatrix } bind def /Rr { mat currentmatrix pop concat /yrad exch def /xrad exch def 2 copy gt { exch } if /x2 exch def /x1 exch def 2 copy gt { exch } if /y2 exch def /y1 exch def x1 xrad add y2 moveto matrix currentmatrix x1 xrad add y2 yrad sub translate xrad yrad scale 0 0 1 90 -180 arc setmatrix matrix currentmatrix x1 xrad add y1 yrad add translate xrad yrad scale 0 0 1 180 270 arc setmatrix matrix currentmatrix x2 xrad sub y1 yrad add translate xrad yrad scale 0 0 1 270 0 arc setmatrix matrix currentmatrix x2 xrad sub y2 yrad sub translate xrad yrad scale 0 0 1 0 90 arc setmatrix closepath mat setmatrix } bind def /Ov { mat currentmatrix pop concat translate scale 1 0 moveto 0 0 1 0 360 arc closepath mat setmatrix } bind def % End Mayura defs subset; begin defs by Gan Uesli Starling /centerShow {dup stringwidth pop -2 div 0 rmoveto show} def end %%EndResource %%EndProlog %%BeginSetup %PDX g 3 3 0 0 PDXDict begin %%EndSetup %%Page: 1 1 %%BeginPageSetup /_PDX_savepage save def WinAnsiEncoding /_Helvetica /Helvetica RE % You may edit the scale of the drawing. To do this % just uncomment the line below. The first two numbers % will shift in x and y, the second two numbers will % shrink or expand in x and y. The example shown will shift % right 10 pts, up 0 pts and shrink to 60% in X and 50% in Y. % THE SCALE VALUE WHICH YOU MAY EDIT BEGINS WITH LINE BELOW. % 10 0 translate .6 .5 scale % THE SCALE VALUE WHICH YOU MAY EDIT BEGINS WITH LINE BELOW. newpath 1 setlinecap 0 setlinejoin 10 setmiterlimit 1 setlinewidth [] 0 setdash 8 -10 moveto 8 279 lineto 515 279 lineto 515 -10 lineto closepath clip 1 1 1 setrgbcolor fill %%EndPageSetup u 12 w % Set stoke width of fish arcs at 12 pts. % THE UPPER FISH ARC q -0.6489 -0.6235 0.6235 -0.6489 202.2 302.9 cm 169.95 -94.2345 369.13 369.13 294.589 350.355 Arc Q S % THE LOWER FISH ARC q -0.6489 0.6235 0.6235 0.6489 202.6 -8.258 cm 169.95 -94.2345 369.13 369.13 294.589 350.355 Arc Q S % THE LINE FROM HOOK-EYE, UNDER SINKER, TO MOUTH 1.6 w % Set stroke width of fishline at 1.6 pts. q 0.8994 -0.03286 0.03286 0.8994 -30.11 -401.7 cm 321.478 643.849 m 296.686 645.219 296.802 585.177 247.896 590.068 c 225.129 592.345 180.041 621.5 181.777 644.256 c 183.534 667.278 249.526 689.734 261.319 667.621 c 274.376 643.14 222.034 583.741 177.303 579.131 c 141.064 575.396 139.52 652.707 108.698 645.747 c 87.5715 640.977 83.0988 603.764 96.7729 594.465 c 131.797 570.649 169.142 603.924 167.36 621.388 c 162.389 670.107 91.5545 590.697 45.0695 611.856 c Q S % THE KNOT BY THE HOOK-EYE q 1.349 -0.0493 0.0493 1.349 -161.6 -698.1 cm 303.48 653.361 m 306.234 656.246 297.165 658.106 295.717 656.416 c 293.995 654.407 301.744 647.949 299.305 644.648 c 297.13 641.705 291.842 651.967 289.115 648.666 c 286.852 645.927 296.165 640.165 293.42 636.898 c 290.407 633.31 284.092 643.5 281.796 640.773 c 279.428 637.961 289.238 631.414 287.106 628.144 c 284.953 624.843 279.111 628.872 277.491 630.297 c 272.755 634.458 275.338 643.069 278.352 646.8 c 281.853 651.136 279.213 658.856 274.333 657.277 c Q S % THE SINKER OUTER MAIN OVAL 6 w % Set stroke width of sinker body at 6 pts. 1 1 1 0 k 15.5069 6.1745 365.703 723.453 [1.182 0.6518 0.6518 -1.182 -728.6 805.3] Ov b % THE SINKER INNER HIGHLIGHT OVAL 0 w % Set stroke width of sinker highlight at 0 pts. 0 0 0 0 k 6.11347 -2.27168 365.703 723.453 [1.182 0.6518 0.6518 -1.182 -731.2 806.9] Ov b % THE HOOK 1 1 1 0 k 1.2 w % Set stroke width of fish hook at 1.2 pts. q 1.307 0 0 1.307 -163.7 -395.6 cm 345.121 425.734 m 341.904 425.067 338.404 427.65 338.154 431.4 c 337.904 435.146 342.611 437.817 345.237 437.817 c 349.071 437.817 350.286 435.897 351.546 433.631 c 352.009 432.797 373.119 433.075 381.638 433.075 c 391.823 433.075 403.057 431.043 403.17 418.359 c 403.249 409.525 390.633 407.214 386.204 407.214 c 383.121 407.214 373.583 408.075 373.547 408.1 C 373.305 408.353 380.538 410.714 383.868 414.07 c 383.91 414.114 381.029 409.817 380.995 409.66 c 380.953 409.468 398.345 409.009 398.038 417.881 c 397.668 428.578 385.157 429.279 380.342 429.372 c 378.118 429.414 352.101 428.909 350.571 429.817 c 348.404 431.103 348.154 435.484 344.737 434.484 c 341.3 433.478 340.339 430.444 343.487 429.067 c 344.821 428.484 347.421 430.692 348.121 429.234 c 349.121 427.15 348.091 426.349 345.121 425.734 c Q b 0 0 0 0 k U % THE CAPTION 1 1 1 0 k /_Helvetica % You may change the size of the font. The two numbers in the % edit area below are the X-size and the Y-size of the font. % THE FONT SIZE WHICH YOU MAY EDIT BEGINS WITH LINE BELOW. 38 20 % THE FONT SIZE WHICH YOU MAY EDIT ENDS WITH THE LINE ABOVE. 0 0 z 258 9 moveto % You may edit the caption, if you wish. Note the following... % <--<< See this "%" symbol at left? It is PostScript's own comment % marker, just as "REM" is in Basic and DOS, just as "#" is in Unix. % Below I have some alternate captions. You may comment out the % default and uncomment any other, but only one at a time. Or you % may make up your own. Just put your's inside of parens so that % PostScript will know it to be a character string. Do not worry % about alignment; the "centerShow" command is self-centering. So % have fun with the captions. % THE CAPTION WHICH YOU MAY EDIT BEGINS WITH LINE BELOW. (hook, line & sinker) % (sucker fish) % (Swallow what?) % (I don't swallow!) % (Bottom feeder?) % (The mything link?) % THE CAPTION WHICH YOU MAY EDIT ENDS WITH THE LINE ABOVE. centerShow T %%PageTrailer _PDX_savepage restore %%Trailer end % showpage %%EOF