|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.stanford.hci.r3.util.graphics.ImageUtils
public class ImageUtils
This software is distributed under the BSD License.
| Constructor Summary | |
|---|---|
ImageUtils()
|
|
| Method Summary | |
|---|---|
static java.awt.image.BufferedImage |
createWritableBuffer(int width,
int height)
|
static long |
getTimeFromString(java.lang.String timestampString)
Parses strings like 2005:03:30 19:20:23 and returns a java.sql.Timestamp object. |
static boolean |
isJPEGFile(java.io.File imageFile)
|
static java.lang.String |
readCaptureDateFromEXIF(java.io.File photoFile)
Gets the EXIF timestamp from a photo. |
static java.awt.image.BufferedImage |
readImage(java.io.File source)
|
static java.awt.Dimension |
readSize(java.io.File imageFile)
This works for both JPEG and non JPEG images/photos. |
static java.awt.Dimension |
readSizeByLoading(java.io.File imageFile)
Load in the image file just to read the photo size... |
static long |
readTimeFrom(java.io.File photo)
If the EXIF field does not exist, it will return a time representing the file last modified date/time. |
static java.awt.image.BufferedImage |
scaleImage(java.awt.image.BufferedImage src,
float sX,
float sY)
Scaled a buffered image by the two scale parameters. |
static java.awt.image.BufferedImage |
scaleImageToFit(java.awt.image.BufferedImage src,
int width,
int height)
|
static java.awt.image.BufferedImage |
scaleImageToSize(java.awt.image.BufferedImage src,
int targetWidth,
int targetHeight,
boolean maintainAspectRatio)
|
static void |
writeImageToJPEG(java.awt.image.BufferedImage bufferedImage,
java.io.File file)
|
static void |
writeImageToJPEG(java.awt.image.BufferedImage buffImage,
int quality,
java.io.File outputFile)
This method is generally BETTER than ImageIO.write(...) as that produces low quality output. |
static void |
writeImageToPNG(java.awt.image.RenderedImage rImage,
java.io.File outputFile)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ImageUtils()
| Method Detail |
|---|
public static java.awt.image.BufferedImage createWritableBuffer(int width,
int height)
width - height -
public static long getTimeFromString(java.lang.String timestampString)
timestampString -
public static boolean isJPEGFile(java.io.File imageFile)
public static java.lang.String readCaptureDateFromEXIF(java.io.File photoFile)
photoFile -
public static java.awt.image.BufferedImage readImage(java.io.File source)
source -
public static java.awt.Dimension readSize(java.io.File imageFile)
imageFile -
public static java.awt.Dimension readSizeByLoading(java.io.File imageFile)
imageFile -
public static long readTimeFrom(java.io.File photo)
photo -
public static java.awt.image.BufferedImage scaleImage(java.awt.image.BufferedImage src,
float sX,
float sY)
src - sX - sY -
public static java.awt.image.BufferedImage scaleImageToFit(java.awt.image.BufferedImage src,
int width,
int height)
public static java.awt.image.BufferedImage scaleImageToSize(java.awt.image.BufferedImage src,
int targetWidth,
int targetHeight,
boolean maintainAspectRatio)
public static void writeImageToJPEG(java.awt.image.BufferedImage bufferedImage,
java.io.File file)
bufferedImage - file -
public static void writeImageToJPEG(java.awt.image.BufferedImage buffImage,
int quality,
java.io.File outputFile)
buffImage - quality - goes from 0 to 100outputFile -
public static void writeImageToPNG(java.awt.image.RenderedImage rImage,
java.io.File outputFile)
rImage - outputFile -
|
Copyright 2006 Stanford University | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||