diff --git a/coders/pango.c b/coders/pango.c
index fba8339..8ba9dc7 100644
--- a/coders/pango.c
+++ b/coders/pango.c
@@ -218,6 +218,8 @@
 
       (void) GetFillColor(draw_info,x,y,&fill_color,exception);
       fill_opacity=(*p)*fill_color.alpha/canvas->num_grays;
+      if (draw_info->text_antialias == MagickFalse)
+        fill_opacity=fill_opacity >= 0.5 ? 1.0 : 0.0;
       CompositePixelOver(image,&fill_color,fill_opacity,q,
          GetPixelAlpha(image,q),q);
       p++;