From: Cristy Date: Wed, 19 Apr 2017 00:43:43 +0000 (-0400) Subject: The default resolution was changed from 90dpi to 96dpi, to match the CSS standard X-Git-Tag: 7.0.5-5~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ede63b4953c42528932a9aa2e013ea8c1060bba1;p=imagemagick The default resolution was changed from 90dpi to 96dpi, to match the CSS standard --- diff --git a/coders/svg.c b/coders/svg.c index 7708a0ab5..455cd4384 100644 --- a/coders/svg.c +++ b/coders/svg.c @@ -2784,7 +2784,7 @@ static void SVGExternalSubset(void *context,const xmlChar *name, Static declarations. */ static char - SVGDensityGeometry[] = "90.0x90.0"; + SVGDensityGeometry[] = "96.0x96.0"; static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception) @@ -3016,8 +3016,8 @@ static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception) (ssize_t *) NULL,&image->columns,&image->rows); if ((image->columns != 0) || (image->rows != 0)) { - image->resolution.x=90.0*image->columns/dimension_info.width; - image->resolution.y=90.0*image->rows/dimension_info.height; + image->resolution.x=96.0*image->columns/dimension_info.width; + image->resolution.y=96.0*image->rows/dimension_info.height; if (fabs(image->resolution.x) < MagickEpsilon) image->resolution.x=image->resolution.y; else @@ -3031,8 +3031,8 @@ static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception) } if (apply_density != MagickFalse) { - image->columns=image->resolution.x*dimension_info.width/90.0; - image->rows=image->resolution.y*dimension_info.height/90.0; + image->columns=image->resolution.x*dimension_info.width/96.0; + image->rows=image->resolution.y*dimension_info.height/96.0; } else { @@ -3096,8 +3096,8 @@ static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception) cairo_paint(cairo_image); cairo_set_operator(cairo_image,CAIRO_OPERATOR_OVER); if (apply_density != MagickFalse) - cairo_scale(cairo_image,image->resolution.x/90.0, - image->resolution.y/90.0); + cairo_scale(cairo_image,image->resolution.x/96.0, + image->resolution.y/96.0); rsvg_handle_render_cairo(svg_handle,cairo_image); cairo_destroy(cairo_image); cairo_surface_destroy(cairo_surface);