You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by da...@apache.org on 2012/04/12 05:41:07 UTC

svn commit: r1325112 - /commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java

Author: damjan
Date: Thu Apr 12 03:41:07 2012
New Revision: 1325112

URL: http://svn.apache.org/viewvc?rev=1325112&view=rev
Log:
Fix reading DPI for PNG files.

Jira issue key: SANSELAN-69
Submitted by: VVD <vvd at pochta dot ru>


Modified:
    commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java

Modified: commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java
URL: http://svn.apache.org/viewvc/commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java?rev=1325112&r1=1325111&r2=1325112&view=diff
==============================================================================
--- commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java (original)
+++ commons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/png/PngImageParser.java Thu Apr 12 03:41:07 2012
@@ -627,12 +627,12 @@ public class PngImageParser extends Imag
                         .round(pngChunkpHYs.PixelsPerUnitXAxis
                                 * meters_per_inch);
                 PhysicalWidthInch = (float) ((double) Width
-                        * (double) pngChunkpHYs.PixelsPerUnitXAxis * meters_per_inch);
+                        / ((double) pngChunkpHYs.PixelsPerUnitXAxis * meters_per_inch));
                 PhysicalHeightDpi = (int) Math
                         .round(pngChunkpHYs.PixelsPerUnitYAxis
                                 * meters_per_inch);
                 PhysicalHeightInch = (float) ((double) Height
-                        * (double) pngChunkpHYs.PixelsPerUnitYAxis * meters_per_inch);
+                        / ((double) pngChunkpHYs.PixelsPerUnitYAxis * meters_per_inch));
             }
 
             String FormatDetails = "Png";