|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jalios.io.ImageUtil
public class ImageUtil
Utility class to manipulate image.
Field Summary | |
---|---|
static String |
REVISION
|
Constructor Summary | |
---|---|
ImageUtil()
|
Method Summary | |
---|---|
static File |
createGIFThumbnail(File imageFile,
int maxWidth,
int maxHeight)
Creates a thumbnail of the given file image in a temporary location in the GIF format, return the corresponding File. |
static File |
createJPEGThumbnail(File imageFile,
int maxWidth,
int maxHeight)
Creates a thumbnail of the given file image in a temporary location in the JPEG format, return the corresponding File. |
static File |
createThumbnail(File imageFile,
ImageFormat format,
int maxWidth,
int maxHeight)
Creates a thumbnail of the given file image in a temporary location in the given format, return the corresponding File. |
static String[] |
getSupportedReadFormat()
|
static String[] |
getSupportedWriteFormat()
|
static boolean |
isImage(File file)
Detects if the given file is an image file, using its extension. |
static BufferedImage |
readImage(File file)
Read the given image file and return the BufferedImage |
static BufferedImage |
resizeImage(BufferedImage image,
int maxWidth,
int maxHeight,
boolean doNotEnlarge)
Resizes the given BufferedImage to a new BufferedImage file with the given sizes. |
static File |
writeGIF(BufferedImage image,
File outFile)
Write the given BufferedImage to the given outfile in GIF format. |
static File |
writeJPEG(BufferedImage image,
File outFile)
Write the given BufferedImage to the given outfile in JPEG format. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String REVISION
Constructor Detail |
---|
public ImageUtil()
Method Detail |
---|
public static boolean isImage(File file)
file
- the file to check
public static File createGIFThumbnail(File imageFile, int maxWidth, int maxHeight)
imageFile
- the image file of which to make a thumbnail.maxWidth
- the maximum width of the output imagemaxHeight
- the maximum height of the output image
createThumbnail(File, ImageFormat, int, int)
public static File createJPEGThumbnail(File imageFile, int maxWidth, int maxHeight)
imageFile
- the image file of which to make a thumbnail.maxWidth
- the maximum width of the output imagemaxHeight
- the maximum height of the output image
createThumbnail(File, ImageFormat, int, int)
public static File createThumbnail(File imageFile, ImageFormat format, int maxWidth, int maxHeight)
imageFile
- the image file of which to make a thumbnail.format
- the image format to use, ImageFormat.GIF
, ImageFormat.JPEG
,
if null the ImageFormat.JPEG
format is usedmaxWidth
- the maximum width of the output imagemaxHeight
- the maximum height of the output image
public static BufferedImage readImage(File file)
file
- the image file to read
IllegalArgumentException
- if file is null.public static BufferedImage resizeImage(BufferedImage image, int maxWidth, int maxHeight, boolean doNotEnlarge)
image
- the image to resize.maxWidth
- the maximum width of the output imagemaxHeight
- the maximum height of the output imagedoNotEnlarge
- do not increase image size if image is smaller than given maximum dimension.
IllegalArgumentException
- if image is null.public static File writeJPEG(BufferedImage image, File outFile)
image
- the BufferedImage to write to a file.outFile
- the file in which to write the image
IllegalArgumentException
- if image or outFile is null.public static File writeGIF(BufferedImage image, File outFile)
image
- the BufferedImage to write to a file.outFile
- the file in which to write the image
IllegalArgumentException
- if image or outFile is null.public static String[] getSupportedReadFormat()
ImageIO.getReaderFormatNames()
public static String[] getSupportedWriteFormat()
ImageIO.getWriterFormatNames()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |