[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/tcpdf/fonts/freefont-20120503/ -> TROUBLESHOOTING (source)

   1      Troubleshooting GNU FreeFont
   2  
   3  So your text looks lousy, although you installed FreeFont and you seem to be
   4  using it.  What do you do?
   5  
   6  Before you blame the problem on FreeFont, take the time to double-check that
   7  the text you are looking at is really rendered with FreeFont.
   8  
   9  Be aware that not all Unicode characters are supported by FreeFont, and
  10  even characters supported by one face, such as Serif, might not be
  11  supported by other faces such as Sans.
  12  
  13  Also, some systems have settings that strongly affect the rendering
  14  of fonts.  It may be worth tweaking these.
  15  
  16  glyph substitution
  17  ==================
  18  
  19  When given the task of displaying characters in text, modern font rendering
  20  software usually tries to display *something*, even if the font it is
  21  *supposed* to be using does not contain glyphs for all the characters in the
  22  text.  The software will snoop through all the fonts on the system to find
  23  one that has a glyph for the one missing in the desired font.  So although
  24  you have specified FreeSans-bold, you may be looking at a letter from quite
  25  a different font.
  26  
  27  First double-check that the font in question really contains the character
  28  in question.  If you don't have font development software, this can be
  29  tricky.  In the case of FreeFont, you can check if a given character 
  30  range is supported: <http://www.gnu.org/software/freefont/coverage.html>
  31  
  32  Next double-check that your application (web browser, text editor, etc)
  33  has indeed been properly instructed to use the font.
  34  
  35  Then double-check that the font is really installed in the system.
  36  (This depends on the operating system, of course.)
  37  
  38  Linux and Unix
  39  ==============
  40  
  41  Modern Linux systems use a system called fontconfig, which maintains a font
  42  cache, for efficiency.
  43  
  44  The font cache can really complicate font installation and troubleshooting
  45  however.  It can happen that when a font is newly installed, what is 
  46  displayed is coming out of an old cache entry rather than the new font.
  47  
  48  Just what to do depends on how and where the font was installed.
  49  
  50  Fonts installed system-wide are usually put in a directory such as
  51      /usr/share/fonts/
  52  the font cache for these might be in
  53      /var/cache/fontconfig/
  54  Fonts installed just for one user account will typically be in
  55      ~/.fonts/
  56  and the cache will be
  57      ~/.fontconfig/
  58  
  59  You can clean your local cache merely by emptying the directory 
  60      ~/.fontconfig/
  61  In any case, to clean the cache, you can use the fontconfig command
  62      fc-cache -vf
  63  If run as root, it will clean the system cache, if run as a normal user,
  64  it cleans only the normal user's cache.
  65  
  66  The procedure for local fonts is:
  67      1) shut off any program using the fonts in question
  68      2) clean the cache
  69      3) re-start the program
  70  The procedure for system-wide fonts is:
  71      1) log out of the X Windows session
  72      2) in a console, clean the cache
  73      3) log in to an X Windows session
  74  
  75  LibreOffice / OpenOffice
  76  ========================
  77  These products have their own font rendering libraries, which have 
  78  idiosyncratic behavior.
  79  
  80  It has recently been reported that as of LibreOffice 3.5.1, font features
  81  are disabled for OpenType fonts.  If you use FreeFont with these products,
  82  you may want to install the TrueType versions of the fonts.
  83  
  84  Windows
  85  =======
  86  
  87  The most common complaint has to do with "blurry text".  There are two
  88  causes.
  89  
  90  The first is that ClearType smoothing is turned off.  The best way to check
  91  is to use the native Windows Web browser. Do a search for "ClearType Tuner".
  92  The Microsoft pages install a tuner for ClearType. A security block notice
  93  will appear at the top of the window--you have to allow the installation.
  94  Then check the box "Turn on ClearType".  The change happens immediately.
  95  
  96  The secont cause is that the FreeFont version with cubic spline outlines is
  97  installed.  As of the 2012 GNU FreeFont release, the TrueType builds have
  98  quadratic splines, which work best with Windows' rendering software.
  99      TTF (TrueType)  quadratic splines Windows 7, Vista, Windows XP.
 100      OTF (OpenType)  cubic splines     Linux, Mac
 101  
 102  Note also: Firefox has a setting for ClearType:
 103      gfx.font_rendering.cleartype_params.rendering_mode
 104  A value of 2 sets it to old-style GDI rendering, while -1 is the default.
 105  
 106  reporting problems
 107  ==================
 108  
 109  If you really think you're seeing a bug in FreeFont, or if you have
 110  a suggestion, consider opening a problem report at
 111      https://savannah.gnu.org/bugs/?group=freefont
 112  It is best that you make a Savannah account and log in with that, so 
 113  you can be e-mailed whenever changes are made to your report.
 114  
 115  $Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1