From 55a804e2631f770f45d3a671076b0dfe29fdf188 Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 13 Jan 2012 17:46:11 +0000 Subject: [PATCH] --- MagickCore/annotate.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/MagickCore/annotate.c b/MagickCore/annotate.c index 581248f03..ceb753e40 100644 --- a/MagickCore/annotate.c +++ b/MagickCore/annotate.c @@ -1246,9 +1246,24 @@ static MagickBooleanType RenderFreetype(Image *image,const DrawInfo *draw_info, draw_info->encoding != (char *) NULL ? draw_info->encoding : "none", draw_info->pointsize); flags=FT_LOAD_NO_BITMAP; + if (draw_info->text_antialias == MagickFalse) + flags|=FT_LOAD_TARGET_MONO; + else + { +#ifdef FT_LOAD_TARGET_LCD + flags|=FT_LOAD_TARGET_LCD; +#else +#if FT_LOAD_TARGET_LIGHT + flags|=FT_LOAD_TARGET_LIGHT; +#endif +#endif + } value=GetImageProperty(image,"type:hinting",exception); if ((value != (const char *) NULL) && (LocaleCompare(value,"off") == 0)) flags|=FT_LOAD_NO_HINTING; + value=GetImageProperty(image,"type:autohint",exception); + if ((value != (const char *) NULL) && (LocaleCompare(value,"on") == 0)) + flags|=FT_LOAD_FORCE_AUTOHINT; glyph.id=0; glyph.image=NULL; last_glyph.id=0; -- 2.40.0