]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1488
authorCristy <mikayla-grace@urban-warrior.org>
Sat, 23 Feb 2019 23:26:56 +0000 (18:26 -0500)
committerCristy <mikayla-grace@urban-warrior.org>
Sat, 23 Feb 2019 23:26:56 +0000 (18:26 -0500)
coders/pango.c

index dbf0608a154e9280efd434ca0a8c848ec817d899..0fe0be2b227836d6a159d09d288527e9e3ac9448 100644 (file)
@@ -328,6 +328,16 @@ static Image *ReadPANGOImage(const ImageInfo *image_info,
   if ((align != PANGO_ALIGN_CENTER) &&
       (draw_info->direction == RightToLeftDirection))
     align=(PangoAlignment) (PANGO_ALIGN_LEFT+PANGO_ALIGN_RIGHT-align);
+  option=GetImageOption(image_info,"pango:align");
+  if (option != (const char *) NULL)
+    {
+      if (LocaleCompare(option,"center") == 0)
+        align=PANGO_ALIGN_CENTER;
+      if (LocaleCompare(option,"left") == 0)
+        align=PANGO_ALIGN_LEFT;
+      if (LocaleCompare(option,"right") == 0)
+        align=PANGO_ALIGN_RIGHT;
+    }
   pango_layout_set_alignment(layout,align);
   if (draw_info->font == (char *) NULL)
     description=pango_font_description_new();