Return to search

Font-Rendering System for E-book Applications

In this thesis, an efficient font-rendering system for E-book applications was presented. The rendering of vector-type fonts mainly consists of two procedures: the rasterization of outline curves, and the filling of font interiors. Different from the conventional rendering systems which approximate the curve using many tiny straight lines, our system applies the fast adaptive forward-difference algorithm to render the curve. In addition, for the filling of fonts, this thesis adopts the local-minimum table and the vertex table to substitute the conventional global edge table in order to reduce the memory requirement. Finally, in order to improve the rendering quality of the fonts, our system has applied the super-sampling anti-aliasing technique based on the FLIPQUAD sample patterns used in three-dimensional graphic systems in order to reduce both the required buffer size and the filling operation complexity by 25% for the similar rendering quality. Our rendering system has been implemented in an ARM-based platform. The FreeType fonts parser has been used, and transformed into the application programming interface (API) commands of a two-dimensional vector graphics standard called OpenVG. This standard APIs have been built on the QT window and Embedded Linux operational systems. The rendering system proposed by this thesis represents a total open-source solution, and can be applied to many embedded applications.

Identiferoai:union.ndltd.org:NSYSU/oai:NSYSU:etd-0831110-163142
Date31 August 2010
CreatorsLin, Li-Hang
ContributorsShen-Fu Hsiao, Yun-Nan Chang, Shiann-Rong Kuang
PublisherNSYSU
Source SetsNSYSU Electronic Thesis and Dissertation Archive
LanguageCholon
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://etd.lib.nsysu.edu.tw/ETD-db/ETD-search/view_etd?URN=etd-0831110-163142
Rightsnot_available, Copyright information available at source archive

Page generated in 0.0016 seconds