se.unlogic.standardutils.image
Class ImageUtils

java.lang.Object
  extended by se.unlogic.standardutils.image.ImageUtils

public class ImageUtils
extends java.lang.Object


Field Summary
static java.lang.String BMP
           
static java.lang.String GIF
           
static java.lang.String JPG
           
static java.lang.String PNG
           
static java.lang.String WBMP
           
 
Constructor Summary
ImageUtils()
           
 
Method Summary
static java.awt.image.BufferedImage getImage(java.io.InputStream inputStream)
           
static java.awt.image.BufferedImage getImage(java.lang.String url)
           
static java.awt.image.BufferedImage getImageByResource(java.lang.String url)
           
static boolean isReadable(java.lang.String url)
           
static java.awt.image.BufferedImage scaleImage(java.awt.image.BufferedImage image, double xFactor, double yFactor)
           
static java.awt.image.BufferedImage scaleImage(java.awt.image.BufferedImage image, int maxHeight, int maxWidth, int quality, int imageType)
           
static java.awt.image.BufferedImage scaleImageByHeight(java.awt.image.BufferedImage image, int maxHeight, int quality, int imageType)
           
static java.awt.image.BufferedImage scaleImageByWidth(java.awt.image.BufferedImage image, int maxWidth, int quality, int imageType)
           
static void writeImage(java.awt.image.BufferedImage image, java.lang.String url, java.lang.String format)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JPG

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

GIF

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

PNG

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

BMP

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

WBMP

public static final java.lang.String WBMP
See Also:
Constant Field Values
Constructor Detail

ImageUtils

public ImageUtils()
Method Detail

getImageByResource

public static java.awt.image.BufferedImage getImageByResource(java.lang.String url)

getImage

public static java.awt.image.BufferedImage getImage(java.lang.String url)

isReadable

public static boolean isReadable(java.lang.String url)

getImage

public static java.awt.image.BufferedImage getImage(java.io.InputStream inputStream)

scaleImage

public static java.awt.image.BufferedImage scaleImage(java.awt.image.BufferedImage image,
                                                      double xFactor,
                                                      double yFactor)

scaleImage

public static java.awt.image.BufferedImage scaleImage(java.awt.image.BufferedImage image,
                                                      int maxHeight,
                                                      int maxWidth,
                                                      int quality,
                                                      int imageType)

scaleImageByWidth

public static java.awt.image.BufferedImage scaleImageByWidth(java.awt.image.BufferedImage image,
                                                             int maxWidth,
                                                             int quality,
                                                             int imageType)

scaleImageByHeight

public static java.awt.image.BufferedImage scaleImageByHeight(java.awt.image.BufferedImage image,
                                                              int maxHeight,
                                                              int quality,
                                                              int imageType)

writeImage

public static void writeImage(java.awt.image.BufferedImage image,
                              java.lang.String url,
                              java.lang.String format)
                       throws java.io.IOException,
                              java.lang.NullPointerException
Throws:
java.io.IOException
java.lang.NullPointerException


Copyright © 2011. All Rights Reserved.