From: cristy Date: Mon, 19 Mar 2012 11:50:33 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~6012 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=22fd9d3aab6e385ec51d502d18a65a9d23c2d222;p=imagemagick --- diff --git a/coders/pango.c b/coders/pango.c index 486f4db8c..4fd33f877 100644 --- a/coders/pango.c +++ b/coders/pango.c @@ -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.