Run this program six times while changing the framNum parameter from zero to five. Convert the images to gif frames and combine to form animation.

%! PS bird.ps
/frameNum 0 def % OF SIX FRAMES FOR ANIMATION
90 rotate
0 612 neg translate
13 48 translate
5 5 scale

gsave 
	[5 1] 6 frameNum sub setdash 
	50 50 50 0 360 arc 4 setlinewidth stroke 
	grestore % COUNTERCLOCKWISE CIRCLE

92 75 moveto % BIRDS CURVES
87 60 43 72 36 52 curveto
31 51 25 47 26 39 curveto
40 48 93 40 92 25 curveto
3 setlinewidth stroke

50 52 .8 -130 220 arc 3.0 setlinewidth stroke % EYE

%/startGray .76 .01 frameNum mul add def
/startRadius 55 2 frameNum mul add def
1 1 0 setrgbcolor

0 1 3 { % ARCS TO THE RIGHT
	/arcNum exch def
	%startGray .06 arcNum mul add setgray
	
	50 50 % CENTER
	startRadius 12 arcNum mul add % RADIUS
	frameNum arcNum 6 mul add 6 mul 50 add 100 exch atan
	dup neg exch arc % ANGLES
	4 setlinewidth stroke % ARC
	} for

showpage