com.liferay.portal.kernel.image
Interface ImageTool


public interface ImageTool

Author:
Brian Wing Shun Chan, Alexander Chow

Field Summary
static java.lang.String TYPE_BMP
           
static java.lang.String TYPE_GIF
           
static java.lang.String TYPE_JPEG
           
static java.lang.String TYPE_NOT_AVAILABLE
           
static java.lang.String TYPE_PNG
           
static java.lang.String TYPE_TIFF
           
 
Method Summary
 java.util.concurrent.Future<java.awt.image.RenderedImage> convertCMYKtoRGB(byte[] bytes, java.lang.String type)
           
 java.awt.image.BufferedImage convertImageType(java.awt.image.BufferedImage sourceImage, int type)
           
 void encodeGIF(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
 void encodeWBMP(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
 java.awt.image.BufferedImage getBufferedImage(java.awt.image.RenderedImage renderedImage)
           
 byte[] getBytes(java.awt.image.RenderedImage renderedImage, java.lang.String contentType)
           
 Image getDefaultCompanyLogo()
           
 Image getDefaultOrganizationLogo()
           
 Image getDefaultSpacer()
           
 Image getDefaultUserFemalePortrait()
           
 Image getDefaultUserMalePortrait()
           
 Image getImage(byte[] bytes)
           
 Image getImage(java.io.File file)
           
 Image getImage(java.io.InputStream is)
           
 Image getImage(java.io.InputStream is, boolean cleanUpStream)
           
 boolean isNullOrDefaultSpacer(byte[] bytes)
           
 ImageBag read(byte[] bytes)
           
 ImageBag read(java.io.File file)
           
 ImageBag read(java.io.InputStream inputStream)
           
 java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int width)
           
 java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int maxHeight, int maxWidth)
           
 void write(java.awt.image.RenderedImage renderedImage, java.lang.String contentType, java.io.OutputStream os)
           
 

Field Detail

TYPE_BMP

static final java.lang.String TYPE_BMP
See Also:
Constant Field Values

TYPE_GIF

static final java.lang.String TYPE_GIF
See Also:
Constant Field Values

TYPE_JPEG

static final java.lang.String TYPE_JPEG
See Also:
Constant Field Values

TYPE_NOT_AVAILABLE

static final java.lang.String TYPE_NOT_AVAILABLE
See Also:
Constant Field Values

TYPE_PNG

static final java.lang.String TYPE_PNG
See Also:
Constant Field Values

TYPE_TIFF

static final java.lang.String TYPE_TIFF
See Also:
Constant Field Values
Method Detail

convertCMYKtoRGB

java.util.concurrent.Future<java.awt.image.RenderedImage> convertCMYKtoRGB(byte[] bytes,
                                                                           java.lang.String type)

convertImageType

java.awt.image.BufferedImage convertImageType(java.awt.image.BufferedImage sourceImage,
                                              int type)

encodeGIF

void encodeGIF(java.awt.image.RenderedImage renderedImage,
               java.io.OutputStream os)
               throws java.io.IOException
Throws:
java.io.IOException

encodeWBMP

void encodeWBMP(java.awt.image.RenderedImage renderedImage,
                java.io.OutputStream os)
                throws java.io.IOException
Throws:
java.io.IOException

getBufferedImage

java.awt.image.BufferedImage getBufferedImage(java.awt.image.RenderedImage renderedImage)

getBytes

byte[] getBytes(java.awt.image.RenderedImage renderedImage,
                java.lang.String contentType)
                throws java.io.IOException
Throws:
java.io.IOException

getDefaultCompanyLogo

Image getDefaultCompanyLogo()

getDefaultOrganizationLogo

Image getDefaultOrganizationLogo()

getDefaultSpacer

Image getDefaultSpacer()

getDefaultUserFemalePortrait

Image getDefaultUserFemalePortrait()

getDefaultUserMalePortrait

Image getDefaultUserMalePortrait()

getImage

Image getImage(byte[] bytes)
               throws java.io.IOException
Throws:
java.io.IOException

getImage

Image getImage(java.io.File file)
               throws java.io.IOException
Throws:
java.io.IOException

getImage

Image getImage(java.io.InputStream is)
               throws java.io.IOException
Throws:
java.io.IOException

getImage

Image getImage(java.io.InputStream is,
               boolean cleanUpStream)
               throws java.io.IOException
Throws:
java.io.IOException

isNullOrDefaultSpacer

boolean isNullOrDefaultSpacer(byte[] bytes)

read

ImageBag read(byte[] bytes)
              throws java.io.IOException
Throws:
java.io.IOException

read

ImageBag read(java.io.File file)
              throws java.io.IOException
Throws:
java.io.IOException

read

ImageBag read(java.io.InputStream inputStream)
              throws java.io.IOException
Throws:
java.io.IOException

scale

java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage,
                                   int width)

scale

java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage,
                                   int maxHeight,
                                   int maxWidth)

write

void write(java.awt.image.RenderedImage renderedImage,
           java.lang.String contentType,
           java.io.OutputStream os)
           throws java.io.IOException
Throws:
java.io.IOException