org.apache.poi.ss.util
Class ImageUtils
java.lang.Object
   org.apache.poi.ss.util.ImageUtils
org.apache.poi.ss.util.ImageUtils
- public class ImageUtils 
- extends java.lang.Object
 
 
| Method Summary | 
| static java.awt.Dimension | getDimensionFromAnchor(Picture picture)Calculates the dimensions in EMUs for the anchor of the given picture
 | 
| static java.awt.Dimension | getImageDimension(java.io.InputStream is,
                  int type)Return the dimension of this image
 | 
| static int[] | getResolution(javax.imageio.ImageReader r)The metadata of PNG and JPEG can contain the width of a pixel in millimeters.
 | 
| static double | getRowHeightInPixels(Sheet sheet,
                     int rowNum)
 | 
| static java.awt.Dimension | setPreferredSize(Picture picture,
                 double scaleX,
                 double scaleY)Calculate and set the preferred size (anchor) for this picture.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PIXEL_DPI
public static final int PIXEL_DPI
- See Also:
- Constant Field Values
ImageUtils
public ImageUtils()
getImageDimension
public static java.awt.Dimension getImageDimension(java.io.InputStream is,
                                                   int type)
- Return the dimension of this image
 
- 
- Parameters:
- is- the stream containing the image data
- type- type of the picture:- Workbook.PICTURE_TYPE_JPEG,- Workbook.PICTURE_TYPE_PNGor- Workbook.PICTURE_TYPE_DIB
- Returns:
- image dimension in pixels
 
getResolution
public static int[] getResolution(javax.imageio.ImageReader r)
                           throws java.io.IOException
- The metadata of PNG and JPEG can contain the width of a pixel in millimeters.
 Return the the "effective" dpi calculated as 25.4/HorizontalPixelSizeand25.4/VerticalPixelSize.  Where 25.4 is the number of mm in inch.
 
- 
- Returns:
- array of two elements: {horisontalPdi, verticalDpi}.
 {96, 96} is the default.
- Throws:
- java.io.IOException
 
setPreferredSize
public static java.awt.Dimension setPreferredSize(Picture picture,
                                                  double scaleX,
                                                  double scaleY)
- Calculate and set the preferred size (anchor) for this picture.
 
- 
- Parameters:
- scaleX- the amount by which image width is multiplied relative to the original width.
- scaleY- the amount by which image height is multiplied relative to the original height.
- Returns:
- the new Dimensions of the scaled picture in EMUs
 
getDimensionFromAnchor
public static java.awt.Dimension getDimensionFromAnchor(Picture picture)
- Calculates the dimensions in EMUs for the anchor of the given picture
 
- 
- Parameters:
- picture- the picture containing the anchor
- Returns:
- the dimensions in EMUs
 
getRowHeightInPixels
public static double getRowHeightInPixels(Sheet sheet,
                                          int rowNum)
-