]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 19 Mar 2012 11:50:33 +0000 (11:50 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 19 Mar 2012 11:50:33 +0000 (11:50 +0000)
coders/pango.c

index 486f4db8c46e258a48c7ad36e18c4534e4540c9c..4fd33f8779d4965e550352a2fafd9d95673fe290 100644 (file)
@@ -248,8 +248,8 @@ static Image *ReadPANGOImage(const ImageInfo *image_info,
     }
   option=GetImageOption(image_info,"pango:indent");
   if (option != (const char *) NULL)
-    pango_layout_set_indent(layout,(StringToLong(option)*image->resolution.x*
-      PANGO_SCALE+36)/72);
+    pango_layout_set_indent(layout,(int) ((StringToLong(option)*
+      image->resolution.x*PANGO_SCALE+36)/72.0+0.5));
   switch (draw_info->align)
   {
     case CenterAlign: align=PANGO_ALIGN_CENTER; break;
@@ -272,7 +272,8 @@ static Image *ReadPANGOImage(const ImageInfo *image_info,
   pango_layout_set_alignment(layout,align);
   description=pango_font_description_from_string(draw_info->font ==
     (char *) NULL ? "helvetica" : draw_info->font);
-  pango_font_description_set_size(description,PANGO_SCALE*draw_info->pointsize);
+  pango_font_description_set_size(description,(int) (PANGO_SCALE*
+    draw_info->pointsize+0.5));
   pango_layout_set_font_description(layout,description);
   pango_font_description_free(description);
   property=InterpretImageProperties(image_info,image,image_info->filename,
@@ -310,8 +311,8 @@ static Image *ReadPANGOImage(const ImageInfo *image_info,
   else
     {
       image->columns-=2*page.x;
-      pango_layout_set_width(layout,(PANGO_SCALE*image->columns*
-        image->resolution.x+36.0)/72.0);
+      pango_layout_set_width(layout,(int) ((PANGO_SCALE*image->columns*
+        image->resolution.x+36.0)/72.0+0.5));
     }
   if (image->rows == 0)
     {
@@ -321,8 +322,8 @@ static Image *ReadPANGOImage(const ImageInfo *image_info,
   else
     {
       image->rows-=2*page.y;
-      pango_layout_set_height(layout,(PANGO_SCALE*image->rows*
-        image->resolution.y+36.0)/72.0);
+      pango_layout_set_height(layout,(int) ((PANGO_SCALE*image->rows*
+        image->resolution.y+36.0)/72.0+0.5));
     }
   /*
     Create canvas.