com.jeffpalm.image
Class JPEGUtils
java.lang.Object
com.jeffpalm.image.JPEGUtils
public class JPEGUtils
- extends java.lang.Object
Method Summary |
static JPEGUtils |
getInstance()
|
static java.awt.image.BufferedImage |
load(java.io.File file)
|
static java.awt.image.BufferedImage |
load(java.lang.String fileName)
|
static void |
main(java.lang.String[] args)
|
java.awt.image.BufferedImage |
rotate(java.awt.image.BufferedImage img,
double theta)
|
java.awt.image.BufferedImage |
rotate(java.awt.image.BufferedImage img,
double theta,
double x,
double y)
|
void |
save(java.awt.image.BufferedImage bi,
java.io.File outFile,
float quality)
|
void |
save(java.awt.image.BufferedImage bi,
java.lang.String outFileName,
float quality)
|
java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage img,
double scaleX,
double scaleY)
|
java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage img,
int maxWidth,
int maxHeight)
|
java.awt.image.BufferedImage |
shear(java.awt.image.BufferedImage img,
double shx,
double shy)
|
java.awt.image.BufferedImage |
translate(java.awt.image.BufferedImage img,
double tx,
double ty)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static JPEGUtils instance
HIGHEST_QUALITY
public static final float HIGHEST_QUALITY
- See Also:
- Constant Field Values
LOWEST_QUALITY
public static final float LOWEST_QUALITY
- See Also:
- Constant Field Values
getInstance
public static JPEGUtils getInstance()
load
public static java.awt.image.BufferedImage load(java.lang.String fileName)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
load
public static java.awt.image.BufferedImage load(java.io.File file)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
save
public void save(java.awt.image.BufferedImage bi,
java.lang.String outFileName,
float quality)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
save
public void save(java.awt.image.BufferedImage bi,
java.io.File outFile,
float quality)
throws java.io.IOException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
scale
public java.awt.image.BufferedImage scale(java.awt.image.BufferedImage img,
int maxWidth,
int maxHeight)
scale
public java.awt.image.BufferedImage scale(java.awt.image.BufferedImage img,
double scaleX,
double scaleY)
rotate
public java.awt.image.BufferedImage rotate(java.awt.image.BufferedImage img,
double theta)
rotate
public java.awt.image.BufferedImage rotate(java.awt.image.BufferedImage img,
double theta,
double x,
double y)
shear
public java.awt.image.BufferedImage shear(java.awt.image.BufferedImage img,
double shx,
double shy)
translate
public java.awt.image.BufferedImage translate(java.awt.image.BufferedImage img,
double tx,
double ty)
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception