[comp.lang.postscript] repost of EPS Recycle Logos -- actual ps

rodney@sun.ipl.rpi.edu (Rodney Peck II) (04/28/91)

In article <1991Apr27.134134.1983@newsserver.sfu.ca> smith@newsserver.sfu.ca (Richard Smith) writes:
>Perhaps, given the interest in the symbols and the difficulty using the
>original posts, we could have a re-post of a version that is easier to
>use or includes more documentation.

Here's a shar file of the postscript that I extracted from the uuencoded
files.  Posters should make a point of not posting uuencoded postscript
files to the net -- there's no reason to encode them unless they contain
binary data.  We all know that postscript isn't supposed to have any
binary data in it.  In this case, the binary stuff is what threw everyone
off.

The files claim to be eps conforming, but I haven't looked closely to be
sure -- they print for me as is, and the bounding box looks ok so I assume
that they conform enough for latex and others to use.

I didn't write these so the same copyright restrictions that the original
author stipulated still apply.  I don't think that I'm violating the
restrictions by reposting this, but I could be wrong.  If so, let me know.

Enough babble, postscript follows.  Two files, one with the outline arrows,
the other with the arrows on top of a black circular background.

-----------8<------snip-------8<-------------
#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of shell archive."
# Contents:  conrcycl.eps rcyclble.eps
# Wrapped by rodney@sun.ipl.rpi.edu on Sat Apr 27 15:10:48 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'conrcycl.eps' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'conrcycl.eps'\"
else
echo shar: Extracting \"'conrcycl.eps'\" \(7809 characters\)
sed "s/^X//" >'conrcycl.eps' <<'END_OF_FILE'
X%!PS-Adobe-2.0 EPSF-1.2
X%%BoundingBox:0 0 71 70
X%%Creator: Arts & Letters Editor
X%%DocumentProcSets:A&L_2 0 0
X%%DocumentSuppliedProcSets:A&L_2 0 0
X%%EndComments
X%%BeginProcSet:A&L_2 0 0
X/A&L_2 95 dict def
XA&L_2 begin
X/bdef {bind def}bind def
X/ldef {load def}bdef
X/d /setdash ldef
X/j /setlinejoin ldef
X/J /setlinecap ldef
X/M /setmiterlimit ldef
X/w /setlinewidth ldef
X/c {curveto /_c _c 1 add def}bdef
X/l /lineto ldef
X/_k 4 array def
X/_K 4 array def
X/m {moveto /_c 0 def}bdef
X/k {_k astore pop}bdef
X/K {_K astore pop}bdef
X/n /newpath ldef
X/N /n ldef
X/h /closepath ldef
X/H {}def
X/setcmykcolor where {pop}{/setcmykcolor{4 1 roll
X3{3 index add 1 exch sub dup 0 lt{pop 0}if 3 1 roll}repeat
Xsetrgbcolor pop}bdef}ifelse
X/_C {aload pop 3{3 index 0 eq}repeat and and{1 exch sub setgray pop pop pop}
X{setcmykcolor}ifelse}def
X/f {closepath _k _C eofill}bdef
X/F {_k _C eofill}bdef
X/_f {closepath _k _C fill}bdef
X/_F {_k _C fill}bdef
X/S {_K _C _c 100 gt{_cf setflat}if stroke cf setflat}bdef
X/s {closepath S}bdef
X/B {gsave F grestore S}bdef
X/b {closepath B}bdef
X/_B {gsave _F grestore S}bdef
X/_b {closepath _B}bdef
X/BP {gsave string /kstr exch def translate scale /_v exch def /_h exch def
X[3 index _v mul 0 0 5 index _h mul _v 2 exch sub index neg _h 2 add index neg]
X{currentfile kstr readhexstring pop}image grestore}bdef
X/rgbpr 3 array def
X/colorimage where {pop}{/colorimage{pop pop rgbpr astore pop /bpx mcv
X3 index get def {rgbpr{exec}forall 0 1 2 index length 1 sub
X{4 copy get exch 3 index get 3 -1 roll 3 index get bpx 3 copy put pop pop}for
X3 1 roll pop pop}image}bdef}ifelse
X/yiq  [.11 .59 .3 ] def
X/mcv [{}{pop or}bind{}{}{0 1 2{yiq exch get exch
X2 copy 15 and mul 5 1 roll 16#F0 and mul 4 1 roll} for
Xadd add cvi dup 240 gt{pop 240}if 4 1 roll add add cvi
Xdup 15 gt{pop 15}if or}bind{}{}{}{.11 mul exch
X.59 mul add exch .3 mul add cvi dup 255 gt{pop 255}if }bind]def
X/CP {gsave dup string /rstr exch def dup string /gstr exch def
Xstring /bstr exch def translate scale /_v exch def
X /_h exch def
X[3 index _v mul 0 0 5 index _h mul _v 2 exch sub index neg _h 2 add index neg]
X{currentfile rstr readhexstring pop}{currentfile gstr readhexstring pop}
X{currentfile bstr readhexstring pop} true 3 colorimage grestore}bdef
X/Pat 255 array def
X/W {{{clip}stopped{currentflat 1 add setflat}{exit}ifelse}loop}def
X/_W {{{eoclip}stopped{currentflat 1 add setflat}{exit}ifelse}loop}def
X/q /gsave ldef
X/Q /grestore ldef
X/DP {Pat 3 1 roll put}bdef
X/SP {Pat exch get /bstring exch def /onbits 0 def /offbits 0 def
X20 0 {1 add 4 mul cvi 7 and bstring exch get exch
X1 add 4 mul cvi 7 xor 7 and 1 exch bitshift and 0 ne
X{/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0}ifelse}setscreen
X{} settransfer 0 0 0 1 offbits offbits onbits add div sub k}bdef
X/setcolorscreen where{pop}{/setcolorscreen{setscreen 9{pop}repeat}bdef}ifelse
X/currentcolorscreen where{pop}{/currentcolorscreen{currentscreen 3 copy
X6 copy}bdef}ifelse
X/_cs 12 array def currentcolorscreen _cs astore pop
X/RP {_cs aload pop setcolorscreen}bdef
X/FA {dup -1 eq {pop}{_cs exch 10 exch put}ifelse dup -1 eq{pop}
X{_cs exch 9 exch put}ifelse RP}bdef
X/RS {rotate scale}bdef
X/t {_K _C moveto show}bdef
X/cf currentflat def /_cf cf 1 add def
X72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
Xdup 2400 gt{pop /_cf 5 def}{1260 gt{/_cf 3 def}if}ifelse
X/bld[(Bold)(Demi)(Black)]def /itl[(Italic)(Obliq)(Kursiv)]def
X/cnd[(Conden)(Narrow)]def
X/nstr 128 string def /sstr 128 string def
X/gstr 128 string def /fenc 256 array def
X/_ms matrix def /_mr matrix def /_mc matrix def
X/ack{dup dup length 1 sub get 65 eq }bdef
X/sf {false exch dup length 1 sub 0 1 3 -1 roll {2 copy get 4 index exch
Xsearch{pop pop pop pop pop pop true dup exit}{pop pop}ifelse}for pop}bdef
X/sbas {/frst exch def sstr copy /bnam exch def}bdef
X/cknm {false exch dup gnam search {pop pop pop /lev 4 def
Xcnd sf creqd eq {/lev lev 1 sub def}if bld sf breqd eq {/lev lev 1 sub def}if
Xitl sf ireqd eq {/lev lev 1 sub def}if ack lev 1 eq or {/lev lev 1 sub def}if
Xlev frst lt{lev sbas lev 0 eq {pop true}if}{pop}ifelse }{pop pop}ifelse }bdef
X/ffont {/breqd exch def /ireqd exch def /creqd false def gstr cvs /gnam exch def
Xgnam 5 sbas /creqd gnam cnd sf creqd or exch pop def /ireqd gnam itl sf ireqd
Xor exch pop def /breqd gnam bld sf breqd or exch pop def true FontDirectory
X{pop nstr cvs cknm{pop false exit} if } forall{/filenameforall where{pop
X(fonts/*){dup length 6 sub 6 exch getinterval cknm{exit}if} nstr filenameforall
X}if}if bnam ack exch cvn exch{findfont}{reenc}ifelse }bdef
X/z {_ms scale exch _mr rotate _mc concatmatrix
X4 1 roll 0 ne exch 400 gt ffont exch makefont setfont}bdef
X/ANSIVc[0/grave 1/acute 2/circumflex 3/tilde 4/macron 5/breve 6/dotaccent
X7/dieresis 8/ring 9/cedilla 10/hungarumlaut 11/ogonek 12/caron 13/dotlessi
X39/quotesingle 96/grave 124/bar 127/space 128/bullet 129/bullet 130/bullet
X131/bullet 132/bullet 133/bullet 134/bullet 135/bullet 136/bullet 137/bullet
X145/quoteleft 146/quoteright 147/quotedblleft 148/quotedblright 149/bullet
X150/endash 151/emdash 160/space 164/currency 166/bar 167/section 168/dieresis
X169/copyright 170/ordfeminine 171/guillemotleft 172/logicalnot 173/hyphen
X174/registered 175/macron 176/ring 177/plusminus 178/twosuperior
X179/threesuperior 180/acute 181/mu 182/paragraph 183/periodcentered
X184/cedilla 185/onesuperior 186/ordmasculine 187/guillemotright 188/onequarter
X189/onehalf 190/threequarters 191/questiondown 192/Agrave 193/Aacute
X194/Acircumflex 195/Atilde 196/Adieresis 197/Aring 198/AE 199/Ccedilla
X200/Egrave 201/Eacute 202/Ecircumflex 203/Edieresis 204/Igrave 205/Iacute
X206/Icircumflex 207/Idieresis 208/Eth 209/Ntilde 210/Ograve 211/Oacute
X212/Ocircumflex 213/Otilde 214/Odieresis 215/multiply 216/Oslash 217/Ugrave
X218/Uacute 219/Ucircumflex 220/Udieresis 221/Yacute 222/Thorn 223/germandbls
X224/agrave 225/aacute 226/acircumflex 227/atilde 228/adieresis 229/aring
X230/ae 231/ccedilla 232/egrave 233/eacute 234/ecircumflex 235/edieresis
X236/igrave 237/iacute 238/icircumflex 239/idieresis 240/eth 241/ntilde
X242/ograve 243/oacute 244/ocircumflex 245/otilde 246/odieresis 247/divide
X248/oslash 249/ugrave 250/uacute 251/ucircumflex 252/udieresis 253/yacute
X254/thorn 255/ydieresis] def
X/reenc {dup /Symbol ne {dup findfont dup length dict exch {1 index /FID eq
X{pop pop}{3 copy put pop pop}ifelse}forall dup /Encoding get fenc copy pop
XANSIVc aload length 2 idiv{fenc 3 1 roll put}repeat dup /Encoding fenc put
Xexch sstr cvs dup length dup 1 add string dup 2 index 65 put exch pop
X2 copy copy pop exch pop cvn exch definefont}{findfont}ifelse}bdef
Xend
X%%EndProcSet
X
X%%EndProlog
X%%BeginSetup
XA&L_2 begin
Xn
X1 J
X1 j
X1 1 0 0 k
X0 0 0 1 K
X[]0 d
X0 w
X3.863 M
X%%EndSetup
X%%Note:
X0.2 0.2 0.2 1 k
X[]0 d
X0 J
X0 j
X35.9 2.5 m
X10.75 2.5 -5 29.75 7.6 51.55 c
X20.15 73.35 51.65 73.35 64.2 51.55 c
X76.8 29.75 61.05 2.5 35.9 2.5 c
Xb
X0 0 0 0 k
X[]0 d
X0.8 w
X19.25 48.25 m
X25.25 58.8 l
X26.55 60.55 l
X28.5 61.35 l
X30.6 61.45 l
X32.05 60.95 l
X33.25 59.95 l
X35.7 56.1 l
X28.1 42.9 l
X19.25 48.25 l
X_b
X30.6 61.45 m
X42.4 61.45 l
X43.5 61.35 l
X44.8 61.05 l
X45.85 59.75 l
X52.05 50.4 l
X55.9 51.95 l
X49.25 43.5 l
X37 44.65 l
X41.75 46.4 l
X35.75 56.1 l
X33.25 59.95 l
X32.1 60.95 l
X30.6 61.45 l
X_b
X56.75 43.95 m
X62.75 33.35 l
X63.55 31.35 l
X63.25 29.25 l
X62.3 27.4 l
X61.1 26.45 l
X59.7 25.9 l
X55 24.95 l
X47.7 39 l
X56.75 43.95 l
X_b
X62.3 27.4 m
X56.3 17.3 l
X55.6 16.4 l
X54.75 15.4 l
X53.15 14.55 l
X42.45 14.55 l
X41.9 10.55 l
X37.1 20.45 l
X44.3 30.4 l
X43.7 25 l
X55 25 l
X59.7 25.9 l
X61.1 26.45 l
X62.3 27.4 l
X_b
X34.05 14.35 m
X21.85 14.4 l
X19.65 14.65 l
X17.95 15.9 l
X16.75 17.75 l
X16.5 19.25 l
X16.7 20.8 l
X18.9 24.95 l
X34.05 24.95 l
X34.05 14.35 l
X_b
X16.75 17.85 m
X10.9 28.05 l
X10.45 29.05 l
X10.05 30.3 l
X10.6 31.95 l
X15.6 41.95 l
X12.35 44.55 l
X22.95 42.95 l
X28.1 31.8 l
X24.2 35.05 l
X18.8 25 l
X16.75 20.85 l
X16.45 19.4 l
X16.75 17.85 l
X_b
X%%Trailer
Xshowpage end
END_OF_FILE
if test 7809 -ne `wc -c <'conrcycl.eps'`; then
    echo shar: \"'conrcycl.eps'\" unpacked with wrong size!
fi
# end of 'conrcycl.eps'
fi
if test -f 'rcyclble.eps' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'rcyclble.eps'\"
else
echo shar: Extracting \"'rcyclble.eps'\" \(7638 characters\)
sed "s/^X//" >'rcyclble.eps' <<'END_OF_FILE'
X%!PS-Adobe-2.0 EPSF-1.2
X%%BoundingBox:0 0 67 59
X%%Creator: Arts & Letters Editor
X%%DocumentProcSets:A&L_2 0 0
X%%DocumentSuppliedProcSets:A&L_2 0 0
X%%EndComments
X%%BeginProcSet:A&L_2 0 0
X/A&L_2 95 dict def
XA&L_2 begin
X/bdef {bind def}bind def
X/ldef {load def}bdef
X/d /setdash ldef
X/j /setlinejoin ldef
X/J /setlinecap ldef
X/M /setmiterlimit ldef
X/w /setlinewidth ldef
X/c {curveto /_c _c 1 add def}bdef
X/l /lineto ldef
X/_k 4 array def
X/_K 4 array def
X/m {moveto /_c 0 def}bdef
X/k {_k astore pop}bdef
X/K {_K astore pop}bdef
X/n /newpath ldef
X/N /n ldef
X/h /closepath ldef
X/H {}def
X/setcmykcolor where {pop}{/setcmykcolor{4 1 roll
X3{3 index add 1 exch sub dup 0 lt{pop 0}if 3 1 roll}repeat
Xsetrgbcolor pop}bdef}ifelse
X/_C {aload pop 3{3 index 0 eq}repeat and and{1 exch sub setgray pop pop pop}
X{setcmykcolor}ifelse}def
X/f {closepath _k _C eofill}bdef
X/F {_k _C eofill}bdef
X/_f {closepath _k _C fill}bdef
X/_F {_k _C fill}bdef
X/S {_K _C _c 100 gt{_cf setflat}if stroke cf setflat}bdef
X/s {closepath S}bdef
X/B {gsave F grestore S}bdef
X/b {closepath B}bdef
X/_B {gsave _F grestore S}bdef
X/_b {closepath _B}bdef
X/BP {gsave string /kstr exch def translate scale /_v exch def /_h exch def
X[3 index _v mul 0 0 5 index _h mul _v 2 exch sub index neg _h 2 add index neg]
X{currentfile kstr readhexstring pop}image grestore}bdef
X/rgbpr 3 array def
X/colorimage where {pop}{/colorimage{pop pop rgbpr astore pop /bpx mcv
X3 index get def {rgbpr{exec}forall 0 1 2 index length 1 sub
X{4 copy get exch 3 index get 3 -1 roll 3 index get bpx 3 copy put pop pop}for
X3 1 roll pop pop}image}bdef}ifelse
X/yiq  [.11 .59 .3 ] def
X/mcv [{}{pop or}bind{}{}{0 1 2{yiq exch get exch
X2 copy 15 and mul 5 1 roll 16#F0 and mul 4 1 roll} for
Xadd add cvi dup 240 gt{pop 240}if 4 1 roll add add cvi
Xdup 15 gt{pop 15}if or}bind{}{}{}{.11 mul exch
X.59 mul add exch .3 mul add cvi dup 255 gt{pop 255}if }bind]def
X/CP {gsave dup string /rstr exch def dup string /gstr exch def
Xstring /bstr exch def translate scale /_v exch def
X /_h exch def
X[3 index _v mul 0 0 5 index _h mul _v 2 exch sub index neg _h 2 add index neg]
X{currentfile rstr readhexstring pop}{currentfile gstr readhexstring pop}
X{currentfile bstr readhexstring pop} true 3 colorimage grestore}bdef
X/Pat 255 array def
X/W {{{clip}stopped{currentflat 1 add setflat}{exit}ifelse}loop}def
X/_W {{{eoclip}stopped{currentflat 1 add setflat}{exit}ifelse}loop}def
X/q /gsave ldef
X/Q /grestore ldef
X/DP {Pat 3 1 roll put}bdef
X/SP {Pat exch get /bstring exch def /onbits 0 def /offbits 0 def
X20 0 {1 add 4 mul cvi 7 and bstring exch get exch
X1 add 4 mul cvi 7 xor 7 and 1 exch bitshift and 0 ne
X{/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0}ifelse}setscreen
X{} settransfer 0 0 0 1 offbits offbits onbits add div sub k}bdef
X/setcolorscreen where{pop}{/setcolorscreen{setscreen 9{pop}repeat}bdef}ifelse
X/currentcolorscreen where{pop}{/currentcolorscreen{currentscreen 3 copy
X6 copy}bdef}ifelse
X/_cs 12 array def currentcolorscreen _cs astore pop
X/RP {_cs aload pop setcolorscreen}bdef
X/FA {dup -1 eq {pop}{_cs exch 10 exch put}ifelse dup -1 eq{pop}
X{_cs exch 9 exch put}ifelse RP}bdef
X/RS {rotate scale}bdef
X/t {_K _C moveto show}bdef
X/cf currentflat def /_cf cf 1 add def
X72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt
Xdup 2400 gt{pop /_cf 5 def}{1260 gt{/_cf 3 def}if}ifelse
X/bld[(Bold)(Demi)(Black)]def /itl[(Italic)(Obliq)(Kursiv)]def
X/cnd[(Conden)(Narrow)]def
X/nstr 128 string def /sstr 128 string def
X/gstr 128 string def /fenc 256 array def
X/_ms matrix def /_mr matrix def /_mc matrix def
X/ack{dup dup length 1 sub get 65 eq }bdef
X/sf {false exch dup length 1 sub 0 1 3 -1 roll {2 copy get 4 index exch
Xsearch{pop pop pop pop pop pop true dup exit}{pop pop}ifelse}for pop}bdef
X/sbas {/frst exch def sstr copy /bnam exch def}bdef
X/cknm {false exch dup gnam search {pop pop pop /lev 4 def
Xcnd sf creqd eq {/lev lev 1 sub def}if bld sf breqd eq {/lev lev 1 sub def}if
Xitl sf ireqd eq {/lev lev 1 sub def}if ack lev 1 eq or {/lev lev 1 sub def}if
Xlev frst lt{lev sbas lev 0 eq {pop true}if}{pop}ifelse }{pop pop}ifelse }bdef
X/ffont {/breqd exch def /ireqd exch def /creqd false def gstr cvs /gnam exch def
Xgnam 5 sbas /creqd gnam cnd sf creqd or exch pop def /ireqd gnam itl sf ireqd
Xor exch pop def /breqd gnam bld sf breqd or exch pop def true FontDirectory
X{pop nstr cvs cknm{pop false exit} if } forall{/filenameforall where{pop
X(fonts/*){dup length 6 sub 6 exch getinterval cknm{exit}if} nstr filenameforall
X}if}if bnam ack exch cvn exch{findfont}{reenc}ifelse }bdef
X/z {_ms scale exch _mr rotate _mc concatmatrix
X4 1 roll 0 ne exch 400 gt ffont exch makefont setfont}bdef
X/ANSIVc[0/grave 1/acute 2/circumflex 3/tilde 4/macron 5/breve 6/dotaccent
X7/dieresis 8/ring 9/cedilla 10/hungarumlaut 11/ogonek 12/caron 13/dotlessi
X39/quotesingle 96/grave 124/bar 127/space 128/bullet 129/bullet 130/bullet
X131/bullet 132/bullet 133/bullet 134/bullet 135/bullet 136/bullet 137/bullet
X145/quoteleft 146/quoteright 147/quotedblleft 148/quotedblright 149/bullet
X150/endash 151/emdash 160/space 164/currency 166/bar 167/section 168/dieresis
X169/copyright 170/ordfeminine 171/guillemotleft 172/logicalnot 173/hyphen
X174/registered 175/macron 176/ring 177/plusminus 178/twosuperior
X179/threesuperior 180/acute 181/mu 182/paragraph 183/periodcentered
X184/cedilla 185/onesuperior 186/ordmasculine 187/guillemotright 188/onequarter
X189/onehalf 190/threequarters 191/questiondown 192/Agrave 193/Aacute
X194/Acircumflex 195/Atilde 196/Adieresis 197/Aring 198/AE 199/Ccedilla
X200/Egrave 201/Eacute 202/Ecircumflex 203/Edieresis 204/Igrave 205/Iacute
X206/Icircumflex 207/Idieresis 208/Eth 209/Ntilde 210/Ograve 211/Oacute
X212/Ocircumflex 213/Otilde 214/Odieresis 215/multiply 216/Oslash 217/Ugrave
X218/Uacute 219/Ucircumflex 220/Udieresis 221/Yacute 222/Thorn 223/germandbls
X224/agrave 225/aacute 226/acircumflex 227/atilde 228/adieresis 229/aring
X230/ae 231/ccedilla 232/egrave 233/eacute 234/ecircumflex 235/edieresis
X236/igrave 237/iacute 238/icircumflex 239/idieresis 240/eth 241/ntilde
X242/ograve 243/oacute 244/ocircumflex 245/otilde 246/odieresis 247/divide
X248/oslash 249/ugrave 250/uacute 251/ucircumflex 252/udieresis 253/yacute
X254/thorn 255/ydieresis] def
X/reenc {dup /Symbol ne {dup findfont dup length dict exch {1 index /FID eq
X{pop pop}{3 copy put pop pop}ifelse}forall dup /Encoding get fenc copy pop
XANSIVc aload length 2 idiv{fenc 3 1 roll put}repeat dup /Encoding fenc put
Xexch sstr cvs dup length dup 1 add string dup 2 index 65 put exch pop
X2 copy copy pop exch pop cvn exch definefont}{findfont}ifelse}bdef
Xend
X%%EndProcSet
X
X%%EndProlog
X%%BeginSetup
XA&L_2 begin
Xn
X1 J
X1 j
X1 1 0 0 k
X0 0 0 1 K
X[]0 d
X0 w
X3.863 M
X%%EndSetup
X%%Note:
X0 0 0 0 k
X[]0 d
X0.8 w
X0 J
X0 j
X19.25 41.8 m
X25.25 52.35 l
X26.55 54.1 l
X28.5 54.9 l
X30.6 55 l
X32.05 54.5 l
X33.25 53.5 l
X35.7 49.65 l
X28.1 36.45 l
X19.25 41.8 l
X_b
X30.6 55 m
X42.4 55 l
X43.5 54.9 l
X44.8 54.6 l
X45.85 53.3 l
X52.05 43.95 l
X55.9 45.5 l
X49.25 37.05 l
X37 38.2 l
X41.75 39.95 l
X35.75 49.65 l
X33.25 53.5 l
X32.1 54.5 l
X30.6 55 l
X_b
X56.75 37.5 m
X62.75 26.9 l
X63.55 24.9 l
X63.25 22.8 l
X62.3 20.95 l
X61.1 20 l
X59.7 19.45 l
X55 18.5 l
X47.7 32.55 l
X56.75 37.5 l
X_b
X62.3 20.95 m
X56.3 10.85 l
X55.6 9.95 l
X54.75 8.95 l
X53.15 8.1 l
X42.45 8.1 l
X41.9 4.1 l
X37.1 14 l
X44.3 23.95 l
X43.7 18.55 l
X55 18.55 l
X59.7 19.45 l
X61.1 20 l
X62.3 20.95 l
X_b
X34.05 7.9 m
X21.85 7.95 l
X19.65 8.2 l
X17.95 9.45 l
X16.75 11.3 l
X16.5 12.8 l
X16.7 14.35 l
X18.9 18.5 l
X34.05 18.5 l
X34.05 7.9 l
X_b
X16.75 11.4 m
X10.9 21.6 l
X10.45 22.6 l
X10.05 23.85 l
X10.6 25.5 l
X15.6 35.5 l
X12.35 38.1 l
X22.95 36.5 l
X28.1 25.35 l
X24.2 28.6 l
X18.8 18.55 l
X16.75 14.4 l
X16.45 12.95 l
X16.75 11.4 l
X_b
X%%Trailer
Xshowpage end
END_OF_FILE
if test 7638 -ne `wc -c <'rcyclble.eps'`; then
    echo shar: \"'rcyclble.eps'\" unpacked with wrong size!
fi
# end of 'rcyclble.eps'
fi
echo shar: End of shell archive.
exit 0
-- 
Rodney

cortesi@informix.com (David Cortesi) (04/30/91)

In article <qdxgvqc@rpi.edu> rodney@sun.ipl.rpi.edu (Rodney Peck II) writes:
>
>Here's a shar file of the postscript that I extracted from the uuencoded
>files...

Thanks for your efforts!

>...The files claim to be eps conforming...

They are accepted by the extremely picky Preview application under
NextStep 2.0.

However there are two flaws in the figures as figures. First, when
you scale them up to fill a page, it is quite evident that the curves
are not rendered with curve operators, but rather are constructed
from 5 or 6 straight line segments.  They look pretty clunky at the
size you would want for a sign to put on a recycle bin, for example.

More important, the recycle logo is not correct.  All three arrows
start from the back and come to the front, and are essentially
interchangable.  That is not right.  In the real recycle logo, one
arrow (usually the top one?) starts in the front and goes to the
back; no rotation or reflection of that arrow will yield one of
the other arrows (except, of course, a rotation in depth :-) .

This is not a new topic; back in July 90 there was a flurry of
recycle logos posted here.  One by jiang@hbar.rice.edu (Jun Jiang)
was quite nice at large magnifications, but it also had the logical
flaw of three interchangable arrows.

Maybe somebody could get it right yet?