|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.sjit.ImaTool
public class ImaTool
This static utility class has a lot of image-related helper functions.
Method Summary | |
---|---|
static java.awt.image.BufferedImage |
awtLoadBufferedImage(java.io.File f)
Loads the image from the file into an image. |
static java.awt.Image |
awtLoadImage(java.io.File f)
Loads the image from the file into an image. |
static java.awt.image.BufferedImage |
awtResize(java.awt.image.BufferedImage bi,
int w,
int h)
Resizes a BufferedImage while keeping it's aspect ratio, using the AWT mechanism... |
static double |
findQualityBySize(java.awt.image.BufferedImage bi,
int sizenear)
Taking a BufferedImage, this function will try to find a JPEG quality factor that will save the image with a size around the size specified. |
static java.awt.Image |
loadFile_image(java.io.File f)
Loads an image from a file. |
static java.awt.image.BufferedImage |
loadFile(java.io.File f)
Loads an image from a file. |
static java.awt.image.BufferedImage |
loadGIF(java.io.File f)
Load a GIF format image using the BYTE_TYPE_INDEXED format (fastest) |
static java.awt.image.BufferedImage |
loadGIF(java.io.File f,
int buffertype)
Load a GIF format image. |
static java.awt.image.BufferedImage |
loadGIF(java.io.InputStream is)
Load a GIF format image using the BYTE_TYPE_INDEXED format (fastest) |
static java.awt.image.BufferedImage |
loadGIF(java.io.InputStream is,
int buffertype)
Load a GIF format image. |
static java.awt.image.BufferedImage |
loadJPEG(java.io.File f)
Loads a JPEG image from a file. |
static java.awt.image.BufferedImage |
loadJPEG(java.io.InputStream is)
Loads a JPEG image from a stream. |
static java.awt.image.BufferedImage |
loadPNG(java.io.InputStream is)
|
static java.awt.image.BufferedImage |
loadStream(java.io.InputStream is,
java.lang.String type)
Loads an image from a stream. |
static void |
main(java.lang.String[] args)
|
static java.awt.image.BufferedImage |
makeBuffered(java.awt.Image i)
Converts an Image into a same-size buffered image if it's not already a BufferedImage. |
static java.awt.image.BufferedImage |
makeBuffered(java.awt.Image i,
int bit)
Converts an Image into a same-size buffered image if it's not already a BufferedImage. |
static java.awt.image.BufferedImage |
resizeFiltered_RAW(java.awt.image.BufferedImage i,
int w,
int h)
|
static java.awt.image.BufferedImage |
resizeFiltered_RAW(java.awt.image.BufferedImage bi,
int w,
int h,
ResamplerFilter fil)
|
static java.awt.image.BufferedImage |
resizeFiltered(java.awt.image.BufferedImage i,
int w,
int h)
Resizes a BufferedImage while keeping it's aspect ratio, using the optimal filtered stuff... |
static java.awt.image.BufferedImage |
resizeFiltered(java.awt.image.BufferedImage bi,
int w,
int h,
ResamplerFilter fil)
Resizes a BufferedImage while keeping it's aspect ratio, using the optimal filtered stuff... |
static java.awt.Dimension |
resizeWithAspect(java.awt.Dimension dest,
java.awt.Dimension src)
|
static java.awt.Dimension |
resizeWithAspect(int dw,
int dh,
int sw,
int sh)
Does a resize of an object with size (sw, sh) to fit within a rectangle of (dw, dh) while keeping the same aspect ratio |
static void |
saveGIF(java.awt.image.BufferedImage bi,
java.io.File f)
Saves an image as a GIF file to a stream. |
static void |
saveGIF(java.awt.image.BufferedImage bi,
java.io.OutputStream os)
Saves an image as a GIF file to a stream. |
static void |
saveImageByMime(java.io.OutputStream os,
java.awt.image.BufferedImage bi,
java.lang.String mime)
|
static void |
saveJPEG(java.awt.image.BufferedImage bi,
java.io.File f,
double qf)
Saves an image as a JPEG to the stream specified, with the quality spec'd. |
static void |
saveJPEG(java.awt.image.BufferedImage bi,
java.io.OutputStream os,
double qf)
Saves an image as a JPEG to the stream specified, with the quality spec'd. |
static void |
savePNG(java.awt.image.BufferedImage bi,
java.io.File f)
|
static void |
savePNG(java.awt.image.BufferedImage bi,
java.io.OutputStream f)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.awt.Dimension resizeWithAspect(int dw, int dh, int sw, int sh)
public static java.awt.Dimension resizeWithAspect(java.awt.Dimension dest, java.awt.Dimension src)
public static java.awt.image.BufferedImage makeBuffered(java.awt.Image i, int bit)
public static java.awt.image.BufferedImage makeBuffered(java.awt.Image i)
public static java.awt.image.BufferedImage loadPNG(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadJPEG(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadJPEG(java.io.File f) throws java.io.IOException
java.io.IOException
public static void saveJPEG(java.awt.image.BufferedImage bi, java.io.OutputStream os, double qf) throws java.io.IOException
java.io.IOException
public static void saveJPEG(java.awt.image.BufferedImage bi, java.io.File f, double qf) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadGIF(java.io.File f, int buffertype) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadGIF(java.io.InputStream is, int buffertype) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadGIF(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadGIF(java.io.File f) throws java.io.IOException
java.io.IOException
public static void saveGIF(java.awt.image.BufferedImage bi, java.io.OutputStream os) throws java.lang.Exception
java.lang.Exception
public static void saveGIF(java.awt.image.BufferedImage bi, java.io.File f) throws java.lang.Exception
java.lang.Exception
public static void savePNG(java.awt.image.BufferedImage bi, java.io.File f) throws java.lang.Exception
java.lang.Exception
public static void savePNG(java.awt.image.BufferedImage bi, java.io.OutputStream f) throws java.lang.Exception
java.lang.Exception
public static java.awt.image.BufferedImage loadFile(java.io.File f) throws java.io.IOException
java.io.IOException
public static java.awt.Image loadFile_image(java.io.File f) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage loadStream(java.io.InputStream is, java.lang.String type) throws java.io.IOException
java.io.IOException
public static java.awt.Image awtLoadImage(java.io.File f) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage awtLoadBufferedImage(java.io.File f) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage resizeFiltered_RAW(java.awt.image.BufferedImage bi, int w, int h, ResamplerFilter fil)
public static java.awt.image.BufferedImage resizeFiltered_RAW(java.awt.image.BufferedImage i, int w, int h)
public static java.awt.image.BufferedImage resizeFiltered(java.awt.image.BufferedImage bi, int w, int h, ResamplerFilter fil)
public static java.awt.image.BufferedImage resizeFiltered(java.awt.image.BufferedImage i, int w, int h)
public static java.awt.image.BufferedImage awtResize(java.awt.image.BufferedImage bi, int w, int h)
public static double findQualityBySize(java.awt.image.BufferedImage bi, int sizenear)
public static void saveImageByMime(java.io.OutputStream os, java.awt.image.BufferedImage bi, java.lang.String mime) throws java.lang.Exception
java.lang.Exception
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |