com.liferay.portal.kernel.image
Class ImageToolUtil

java.lang.Object
  extended by com.liferay.portal.kernel.image.ImageToolUtil

public class ImageToolUtil
extends java.lang.Object

Author:
Brian Wing Shun Chan

Constructor Summary
ImageToolUtil()
           
 
Method Summary
static java.awt.image.BufferedImage convertImageType(java.awt.image.BufferedImage sourceImage, int type)
           
static void encodeGIF(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
static void encodeWBMP(java.awt.image.RenderedImage renderedImage, java.io.OutputStream os)
           
static java.awt.image.BufferedImage getBufferedImage(java.awt.image.RenderedImage renderedImage)
           
static byte[] getBytes(java.awt.image.RenderedImage renderedImage, java.lang.String contentType)
           
static ImageTool getImageTool()
           
static ImageBag read(byte[] bytes)
           
static ImageBag read(java.io.File file)
           
static java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int width)
           
static java.awt.image.RenderedImage scale(java.awt.image.RenderedImage renderedImage, int maxHeight, int maxWidth)
           
 void setImageTool(ImageTool imageTool)
           
static void write(java.awt.image.RenderedImage renderedImage, java.lang.String contentType, java.io.OutputStream os)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageToolUtil

public ImageToolUtil()
Method Detail

convertImageType

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

encodeGIF

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

encodeWBMP

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

getBufferedImage

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

getBytes

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

getImageTool

public static ImageTool getImageTool()

read

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

read

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

scale

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

scale

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

write

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

setImageTool

public void setImageTool(ImageTool imageTool)