On Sat, May 28, 2005 at 03:47:49PM +0200, Werner LEMBERG wrote:
> 
> > This patch fixes some bugs in FT_Bitmap_Embolden.
> 
> Applied, thanks.  I think there is still a bug for graymap fonts.
> Have a look at the attached test glyph.  Emboldening produces a
> strange result.
Oops, I forgot to adjust emboldening strength in the last ftsynth.c
patch. Please ignore that one.

These changes are suggested by some brave testers.

Changelog:

ft2-ftsynth-advance-fix2.patch:
* src/base/ftsynth.c (FT_GlyphSlot_Embolden): Modify slot->advance
accordingly.
More suited emboldening strength.

-- 
Regards,
olv
=== src/base/ftsynth.c
==================================================================
--- src/base/ftsynth.c   (/freetype2/trunk)   (revision 923)
+++ src/base/ftsynth.c   (/freetype2/branches/embolden)   (local)
@@ -81,7 +81,7 @@
 
     /* some reasonable strength */
     xstr = FT_MulFix( face->units_per_EM,
-                      face->size->metrics.y_scale ) / 32;
+                      face->size->metrics.y_scale ) / 42;
     ystr = xstr;
 
     if ( slot->format == FT_GLYPH_FORMAT_OUTLINE )
@@ -122,6 +122,9 @@
     /* modify the metrics accordingly */
     if ( !error )
     {
+      slot->advance.x += xstr;
+      slot->advance.y += ystr;
+
       slot->metrics.width        += xstr;
       slot->metrics.height       += ystr;
       slot->metrics.horiBearingY += ystr;

Property changes on: 
___________________________________________________________________
Name: svk:merge
 +5f392c16-9bf0-0310-b16c-a65848a4e34f:/freetype2/trunk:921

_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to