Automatically generating graphics and animation of cartoon character with changeable expression and motion in SVG (Scalable Vector Graphics) format has extensive application in cartoon making process, network courseware field and cartoon publishing fields.This thesis mainly discusses how to develop a system that can automatically generate SVG cartoon character. The system is based on a database of cartoon-style human body's parts. Users can conveniently utilize this system to generate SVG cartoon characters and its animation as well as save the result as SVG graphics.There are three important point discussed in this thesis. Firstly, it introduces the component database of cartoon-style human body's parts and advances the concept of Key-points. Key-points contain some basic information of those parts'SVG files. Secondly, it discusses how to adjust and combine the body part components to generate a whole body with the information provided by Key-points, especially how to use JAVA program language and DOM (Document Object Model) to visit and change SVG documents. Then it discusses using the animation elements that provided by SVG standard to realize animation of the cartoon character, including animation of expression and animation of body motion.At the end of the thesis, the system architecture and user interface are introduced. Also, future research directions are presented. |