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