org.pdfsam.guiclient.utils
Class ImageUtility

java.lang.Object
  extended by org.pdfsam.guiclient.utils.ImageUtility

public class ImageUtility
extends java.lang.Object

Image utility

Author:
Andrea Vacondio

Constructor Summary
ImageUtility()
           
 
Method Summary
static java.awt.image.BufferedImage fromByteArray(byte[] imagebytes)
           
static java.awt.image.BufferedImage getErrorImage()
           
static java.awt.image.BufferedImage getHourglassImage()
           
static java.awt.image.BufferedImage getScaledInstance(java.awt.image.BufferedImage img, int targetWidth, int targetHeight)
           
static java.awt.image.BufferedImage rotateImage(java.awt.Image inputImage, int degrees)
           
static byte[] toByteArray(java.awt.image.BufferedImage o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageUtility

public ImageUtility()
Method Detail

rotateImage

public static java.awt.image.BufferedImage rotateImage(java.awt.Image inputImage,
                                                       int degrees)
Parameters:
inputImage -
degrees -
Returns:
rotated image

getErrorImage

public static java.awt.image.BufferedImage getErrorImage()
Returns:
an image displaying an error message

getHourglassImage

public static java.awt.image.BufferedImage getHourglassImage()
Returns:
am image displaying an hourglass

toByteArray

public static byte[] toByteArray(java.awt.image.BufferedImage o)
                          throws java.io.IOException
Parameters:
o -
Returns:
a byte[] representing the input image
Throws:
java.io.IOException

fromByteArray

public static java.awt.image.BufferedImage fromByteArray(byte[] imagebytes)
                                                  throws java.io.IOException
Parameters:
imagebytes -
Returns:
the Buffered image represented by the byte[]
Throws:
java.io.IOException

getScaledInstance

public static java.awt.image.BufferedImage getScaledInstance(java.awt.image.BufferedImage img,
                                                             int targetWidth,
                                                             int targetHeight)
Parameters:
img - input image
targetWidth -
targetHeight -
Returns:
a scaled image