freetype2

Wrapper around FreeType 2 library. Relevant exerpts from the FreeType 2 website: What is FreeType 2? FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well. The following is a non-exhaustive list of features provided by FreeType 2. FreeType 2 provides a simple and easy-to-use API to access font content in a uniform way, independently of the file format. Additionally, some format-specific APIs can be used to access special data in the font file. Unlike most comparable libraries, FreeType 2 supports scalable font formats like TrueType or Type 1 natively and can return the outline data (and control instructions/hints) to client applications. By default, FreeType 2 supports the following font formats. TrueType fonts (and collections) Type 1 fonts CID-keyed Type 1 fonts CFF fonts OpenType fonts (both TrueType and CFF variants) SFNT-based bitmap fonts X11 PCF fonts Windows FNT fonts BDF fonts (including anti-aliased ones) PFR fonts Type 42 fonts (limited support) From a given glyph outline, FreeType 2 is capable of producing a high-quality monochrome bitmap, or anti-aliased pixmap, using 256 levels of gray. This is much better than the 5 levels used by Windows 9x/98/NT/2000 or FreeType 1. FreeType 2 supports all the character mappings defined by the TrueType and OpenType specification. It is also capable of automatically synthetizing a Unicode charmap from Type 1 fonts, which puts an end to the painful 'encoding translation' headache common with this format (of course, original encodings are also available in the case where you need them). The FreeType 2 core API provides simple functions to access advanced information like glyph names or kerning data. FreeType 2 provides information that is often not available from other similar font engines, like kerning distances, glyph names, vertical metrics, etc. FreeType 2 provides its own caching subsystem since release 2.0.1. It can be used to cache either face instances or glyph images efficiently.


Keywords
bsd3, graphics, library, Propose Tags , Graphics.Rendering.FreeType.Internal, Graphics.Rendering.FreeType.Internal.BBox, Graphics.Rendering.FreeType.Internal.Bitmap, Graphics.Rendering.FreeType.Internal.BitmapGlyph, Graphics.Rendering.FreeType.Internal.BitmapSize, Graphics.Rendering.FreeType.Internal.CharMap, Graphics.Rendering.FreeType.Internal.Driver, Graphics.Rendering.FreeType.Internal.Face, Graphics.Rendering.FreeType.Internal.FaceType, Graphics.Rendering.FreeType.Internal.Generic, Graphics.Rendering.FreeType.Internal.Glyph, Graphics.Rendering.FreeType.Internal.GlyphMetrics, Graphics.Rendering.FreeType.Internal.GlyphSlot, Graphics.Rendering.FreeType.Internal.Library, Graphics.Rendering.FreeType.Internal.Matrix, Graphics.Rendering.FreeType.Internal.Memory, Graphics.Rendering.FreeType.Internal.Module, Graphics.Rendering.FreeType.Internal.OpenArgs, Graphics.Rendering.FreeType.Internal.Outline, Graphics.Rendering.FreeType.Internal.OutlineGlyph, Graphics.Rendering.FreeType.Internal.Parameter, Graphics.Rendering.FreeType.Internal.PrimitiveTypes, Graphics.Rendering.FreeType.Internal.RasterParams, Graphics.Rendering.FreeType.Internal.Renderer, Graphics.Rendering.FreeType.Internal.Size, Graphics.Rendering.FreeType.Internal.SizeMetrics, Graphics.Rendering.FreeType.Internal.SizeRequest, Graphics.Rendering.FreeType.Internal.Span, Graphics.Rendering.FreeType.Internal.Stream, Graphics.Rendering.FreeType.Internal.SubGlyph, Graphics.Rendering.FreeType.Internal.Vector
License
BSD-3-Clause
Install
cabal install freetype2-0.1.2

Documentation

  Special notes to Unix users
  ===========================

  Please  read  the file  `docs/UPGRADE.UNIX'.  It contains  important
  information regarding the installation  of FreeType on Unix systems,
  especially GNU based operating systems like GNU/Linux.

  FreeType 2's  library is called `libfreetype',  FreeType 1's library
  is called `libttf'.  They are *not* compatible!


  FreeType 2.4.4
  ==============

  Please   read   the  docs/CHANGES   file,   it  contains   IMPORTANT
  INFORMATION.

  Read the files `docs/INSTALL' for installation instructions.

  The FreeType 2 API reference is located in `docs/reference'; use the
  file   `ft2-doc.html'   as   the   top  entry   point.    Additional
  documentation is available as a separate package from our sites.  Go
  to

    http://download.savannah.gnu.org/releases/freetype/

  and download one of the following files.

    freetype-doc-2.4.4.tar.bz2
    freetype-doc-2.4.4.tar.gz
    ftdoc244.zip


  Bugs
  ====

  Please report bugs  by e-mail to `freetype-devel@nongnu.org'.  Don't
  forget to  send a  detailed explanation of  the problem --  there is
  nothing  worse than  receiving a  terse message  that only  says `it
  doesn't work'.

  Alternatively, you may submit a bug report at

    https://savannah.nongnu.org/bugs/?group=freetype


  Enjoy!


    The FreeType Team

----------------------------------------------------------------------

Copyright 2006, 2007, 2008, 2009, 2010 by
David Turner, Robert Wilhelm, and Werner Lemberg.

This  file is  part of  the FreeType  project, and  may only  be used,
modified,  and distributed  under the  terms of  the  FreeType project
license,  LICENSE.TXT.  By  continuing to  use, modify,  or distribute
this file you  indicate that you have read  the license and understand
and accept it fully.


--- end of README ---