]> source.dussan.org Git - poi.git/commitdiff
fixed resizing pictures in XSSF, see Bugzilla 51160
authorYegor Kozlov <yegor@apache.org>
Wed, 18 May 2011 10:07:15 +0000 (10:07 +0000)
committerYegor Kozlov <yegor@apache.org>
Wed, 18 May 2011 10:07:15 +0000 (10:07 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1124163 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFPicture.java

index 66a6d9c5a742e0266598304c01e33da70bdb3401..728a8dd93c9fb8468bc1b463f0b9a20566c384a6 100644 (file)
@@ -239,7 +239,7 @@ public final class XSSFPicture extends XSSFShape implements Picture {
         int dy2 = 0;
 
         if(anchor.getDy1() > 0){
-            h += getRowHeightInPixels(row2) - anchor.getDy1();
+            h += getRowHeightInPixels(row2) - anchor.getDy1()/EMU_PER_PIXEL;
             row2++;
         }
 
@@ -250,7 +250,7 @@ public final class XSSFPicture extends XSSFShape implements Picture {
         }
 
         if(h > scaledHeight) {
-            double ch = getRowHeightInPixels(row2 + 1);
+            double ch = getRowHeightInPixels(row2);
             double delta = h - scaledHeight;
             dy2 = (int)(EMU_PER_PIXEL*(ch-delta));
         }