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";


Reply via email to