• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • Tagged with
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Font-Rendering System for E-book Applications

Lin, Li-Hang 31 August 2010 (has links)
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.

Page generated in 0.0975 seconds