net.infonode.util
Class ImageUtils

java.lang.Object
  extended by net.infonode.util.ImageUtils

public final class ImageUtils
extends java.lang.Object


Constructor Summary
ImageUtils()
           
 
Method Summary
static java.awt.Image create(byte[] data)
           
static java.awt.Image create(java.lang.String filename)
           
static java.awt.Image create(java.net.URL url)
           
static int[] createGradientPixels(java.awt.Color[] colors, int width, int height)
           
static int[] createGradientPixels(java.awt.Color[] colors, int width, int height, int[] pixels)
           
static int createPixel(int red, int green, int blue)
           
static java.awt.geom.AffineTransform createTransform(Direction direction, boolean horizontalFlip, boolean verticalFlip, int width, int height)
           
static int getAlpha(int pixel)
           
static int getBlue(int pixel)
           
static int getGreen(int pixel)
           
static int[] getPixels(java.awt.Image image)
           
static int[] getPixels(java.awt.Image image, int x, int y, int width, int height)
           
static int getRed(int pixel)
           
static java.awt.Color toColor(Int4 c)
           
static Int4 toInt4(java.awt.Color c)
           
static int toIntColor(Int4 i)
           
static void waitImage(java.awt.Image image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageUtils

public ImageUtils()
Method Detail

create

public static final java.awt.Image create(java.lang.String filename)
                                   throws ImageException
Throws:
ImageException

create

public static final java.awt.Image create(java.net.URL url)
                                   throws ImageException
Throws:
ImageException

create

public static final java.awt.Image create(byte[] data)
                                   throws ImageException
Throws:
ImageException

waitImage

public static final void waitImage(java.awt.Image image)
                            throws ImageException
Throws:
ImageException

getPixels

public static final int[] getPixels(java.awt.Image image)
                             throws ImageException
Throws:
ImageException

getPixels

public static final int[] getPixels(java.awt.Image image,
                                    int x,
                                    int y,
                                    int width,
                                    int height)
                             throws ImageException
Throws:
ImageException

getAlpha

public static final int getAlpha(int pixel)

getRed

public static final int getRed(int pixel)

getGreen

public static final int getGreen(int pixel)

getBlue

public static final int getBlue(int pixel)

createPixel

public static final int createPixel(int red,
                                    int green,
                                    int blue)

toIntColor

public static int toIntColor(Int4 i)

toInt4

public static Int4 toInt4(java.awt.Color c)

toColor

public static java.awt.Color toColor(Int4 c)

createGradientPixels

public static final int[] createGradientPixels(java.awt.Color[] colors,
                                               int width,
                                               int height)

createGradientPixels

public static final int[] createGradientPixels(java.awt.Color[] colors,
                                               int width,
                                               int height,
                                               int[] pixels)

createTransform

public static java.awt.geom.AffineTransform createTransform(Direction direction,
                                                            boolean horizontalFlip,
                                                            boolean verticalFlip,
                                                            int width,
                                                            int height)