|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.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 |