Package org.apache.poi.sl.draw
Class BitmapImageRenderer
- java.lang.Object
-
- org.apache.poi.sl.draw.BitmapImageRenderer
-
- All Implemented Interfaces:
ImageRenderer
public class BitmapImageRenderer extends java.lang.Object implements ImageRenderer
For now this class renders only images supported by the javax.imageio.ImageIO framework.
-
-
Constructor Summary
Constructors Constructor Description BitmapImageRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandrawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor)Render picture data into the supplied graphicsbooleandrawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor, java.awt.Insets clip)Render picture data into the supplied graphicsjava.awt.DimensiongetDimension()java.awt.image.BufferedImagegetImage()java.awt.image.BufferedImagegetImage(java.awt.Dimension dim)voidloadImage(byte[] data, java.lang.String contentType)Load and buffer the imagevoidloadImage(java.io.InputStream data, java.lang.String contentType)Load and buffer the imagevoidsetAlpha(double alpha)
-
-
-
Method Detail
-
loadImage
public void loadImage(java.io.InputStream data, java.lang.String contentType) throws java.io.IOExceptionDescription copied from interface:ImageRendererLoad and buffer the image- Specified by:
loadImagein interfaceImageRenderer- Parameters:
data- the raw image streamcontentType- the content type- Throws:
java.io.IOException
-
loadImage
public void loadImage(byte[] data, java.lang.String contentType) throws java.io.IOExceptionDescription copied from interface:ImageRendererLoad and buffer the image- Specified by:
loadImagein interfaceImageRenderer- Parameters:
data- the raw image bytescontentType- the content type- Throws:
java.io.IOException
-
getImage
public java.awt.image.BufferedImage getImage()
- Specified by:
getImagein interfaceImageRenderer- Returns:
- the image as buffered image
-
getImage
public java.awt.image.BufferedImage getImage(java.awt.Dimension dim)
- Specified by:
getImagein interfaceImageRenderer- Parameters:
dim- the dimension in pixels of the returned image- Returns:
- the image as buffered image
-
getDimension
public java.awt.Dimension getDimension()
- Specified by:
getDimensionin interfaceImageRenderer- Returns:
- the dimension of the buffered image
-
setAlpha
public void setAlpha(double alpha)
- Specified by:
setAlphain interfaceImageRenderer- Parameters:
alpha- the alpha [0..1] to be added to the image (possibly already containing an alpha channel)
-
drawImage
public boolean drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor)Description copied from interface:ImageRendererRender picture data into the supplied graphics- Specified by:
drawImagein interfaceImageRenderer- Returns:
- true if the picture data was successfully rendered
-
drawImage
public boolean drawImage(java.awt.Graphics2D graphics, java.awt.geom.Rectangle2D anchor, java.awt.Insets clip)Description copied from interface:ImageRendererRender picture data into the supplied graphics- Specified by:
drawImagein interfaceImageRenderer- Returns:
- true if the picture data was successfully rendered
-
-