org.erif.util
Class ImageUtil

java.lang.Object
  |
  +--org.erif.util.ImageUtil

public class ImageUtil
extends java.lang.Object

TODO: FIX: NOTE TO SELF: getScaledInstance can take negatives for width or height, thus scaling that parameter to maintain the aspect ratio of the original image dimensions !!!


Constructor Summary
ImageUtil()
           
 
Method Summary
static float getHeightWidthRatio(java.awt.Image i)
           
static java.awt.Image getImage(byte[] data)
           
static java.awt.Image getImage(java.io.File f)
           
static float getWidthHeightRatio(java.awt.Image i)
           
static java.awt.Image scale(java.awt.Image i, int w, int h)
           
static java.awt.Image scale(java.awt.Image i, int w, int h, int hints)
           
static java.awt.Image scaleToHeight(java.awt.Image i, int h)
           
static java.awt.Image scaleToLongest(java.awt.Image i, int size)
           
static java.awt.Image scaleToShortest(java.awt.Image i, int size)
           
static java.awt.Image scaleToWidth(java.awt.Image i, int w)
           
static void writeAsJPEG(java.awt.Image i, java.io.OutputStream o)
           
static void writeAsJPEG(java.awt.Image i, java.io.OutputStream o, float quality)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageUtil

public ImageUtil()
Method Detail

writeAsJPEG

public static void writeAsJPEG(java.awt.Image i,
                               java.io.OutputStream o)
                        throws java.io.IOException

writeAsJPEG

public static void writeAsJPEG(java.awt.Image i,
                               java.io.OutputStream o,
                               float quality)
                        throws java.io.IOException

getImage

public static java.awt.Image getImage(java.io.File f)
                               throws java.io.IOException

getImage

public static java.awt.Image getImage(byte[] data)

scale

public static java.awt.Image scale(java.awt.Image i,
                                   int w,
                                   int h)

scale

public static java.awt.Image scale(java.awt.Image i,
                                   int w,
                                   int h,
                                   int hints)

scaleToWidth

public static java.awt.Image scaleToWidth(java.awt.Image i,
                                          int w)

scaleToHeight

public static java.awt.Image scaleToHeight(java.awt.Image i,
                                           int h)

scaleToLongest

public static java.awt.Image scaleToLongest(java.awt.Image i,
                                            int size)

scaleToShortest

public static java.awt.Image scaleToShortest(java.awt.Image i,
                                             int size)

getHeightWidthRatio

public static float getHeightWidthRatio(java.awt.Image i)

getWidthHeightRatio

public static float getWidthHeightRatio(java.awt.Image i)


Copyright © 2003 - kaolin fire