Font Size: a A A

Curve Font Generation System

Posted on:2007-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:D S LiFull Text:PDF
GTID:2208360185483852Subject:Software engineering
Abstract/Summary:PDF Full Text Request
It is basic for computer output to export character, so the technology of character expression is in an important position in computer graphics. Curvilinear font style is a new method of character expression after lattice font style and vector font style. It draws the merit of former several generations, and mends some defects to make itself own all merits of others and be a outstanding representation of next generation font style. It is the primary contents for this thesis how to build a system of generating curvilinear font with using advanced curvilinear font outline to take place vector font outline. The system of generating curvilinear font has the followed functions: loading the file of vector font, program automatic generating curvilinear font, manual mending and generating curvilinear font, transforming character, outputting the file of curvilinear font. Correspondingly, the system partitions five parts in structure and every part corresponds to a kind of function. It is this paper's emphasis and also is the system's kernel that program automatic generates curvilinear font. To realize transformation from vector font to curvilinear font, I design a arithmetic method. It is that to use mathematic idea of filter method and enumerative method and the method of "making subsection and replacing, matching point by point" to transform vector font to curvilinear font. By analyzing vector font, I get some basic character, summarize some rules uniting generating curvilinear font, classify the points in vector font, synthesize the former rules, look the points as a core and use different transformable ways according to the local different conditions in vector font. The arithmetic method has the followed steps on a whole: firstly dividing vector segments constituting vector font outline into some subsections, then judging every subsection to be replaced by line segment or curve segment. If replaced by line segment it directly is done and if it replaced by curve segment we need choose another two points in all the vector points of every subsections as the control points of three-powers Bezier curve that replaces vector segments in the next step. Finally, we get three-powers Bezier curve. The way to realize concretely arithmetic method is:...
Keywords/Search Tags:vector font, curvilinear font, Bezier curve, break-point, strange-point
PDF Full Text Request
Related items