]> granicus.if.org Git - imagemagick/commitdiff
The default resolution was changed from 90dpi to 96dpi, to match the CSS standard
authorCristy <urban-warrior@imagemagick.org>
Wed, 19 Apr 2017 00:43:43 +0000 (20:43 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 19 Apr 2017 00:43:43 +0000 (20:43 -0400)
coders/svg.c

index 7708a0ab52dfb6ca0778194c84e4edb4d59c8215..455cd438443acec49513719535e79506289e91e0 100644 (file)
@@ -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);