public class ImageUtils
extends java.lang.Object
Constructor and Description |
---|
ImageUtils() |
Modifier and Type | Method and Description |
---|---|
static java.awt.image.RescaleOp |
brightenOp(float mult,
int add) |
static java.awt.image.RescaleOp |
colorizeOp(int r,
int g,
int b,
int alpha) |
static com.jhlabs.image.ContrastFilter |
contrastOp() |
static void |
copySrcIntoDst(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst,
int sx,
int sy,
int sw,
int sh,
int dx,
int dy,
int dw,
int dh) |
static void |
copySrcIntoDstAt(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst,
int dx,
int dy) |
static java.awt.image.BufferedImage |
createCompatibleImage(int width,
int height,
int transparency)
Create an image which is compatible with the screen configuration (faster rendering)
|
static javax.swing.ImageIcon |
createImageIcon(java.lang.String path) |
static javax.swing.ImageIcon |
createScaleImageIcon(java.lang.String path,
int width,
int height) |
static java.util.Date |
getExifDate(java.io.File jpegFile)
This method extracts date from a given image file with EXIF information
|
static java.awt.Image |
getFasterScaledInstance(java.awt.image.BufferedImage img,
int targetWidth,
int targetHeight) |
static java.awt.Image |
getFasterScaledInstance(java.awt.Image img,
int targetWidth,
int targetHeight) |
static java.awt.Image |
getFastScaledImage(java.awt.Image originalImage,
int maxWidth,
int maxHeight,
boolean mayDistort) |
static javax.swing.ImageIcon |
getIcon(java.lang.String iconURL) |
static java.awt.Image |
getImage(java.lang.String imageURL)
Loads and returns an Image
|
static java.awt.Image |
getImage(java.net.URL url) |
static java.awt.Image |
getImageWaitLoad(java.lang.String imageURL) |
static javax.swing.ImageIcon |
getScaledIcon(javax.swing.ImageIcon icon,
int maxWidth,
int maxHeight) |
static javax.swing.ImageIcon |
getScaledIcon(java.awt.Image img,
int maxWidth,
int maxHeight) |
static javax.swing.ImageIcon |
getScaledIcon(java.lang.String imagePath,
int maxWidth,
int maxHeight) |
static java.awt.Image |
getScaledImage(java.awt.Image originalImage,
int maxWidth,
int maxHeight,
boolean mayDistort)
This method scales a given image according to the maximum value of width and height given
|
static java.awt.Image |
getScaledImage(java.lang.String imagePath,
int maxWidth,
int maxHeight) |
static java.awt.image.ColorConvertOp |
grayscaleOp() |
static boolean |
hasAlpha(java.awt.Image image) |
static com.jhlabs.image.ContrastFilter |
identityOp() |
static java.awt.image.LookupOp |
invertOp() |
static java.lang.String |
readExifComment(java.io.File jpegFile) |
static java.awt.image.ConvolveOp |
sharpenOp() |
static java.awt.image.BufferedImage |
toBufferedImage(java.awt.Image image) |
static java.awt.image.RescaleOp |
whiteBalanceOp(int r,
int g,
int b) |
public static java.awt.Image getFasterScaledInstance(java.awt.Image img, int targetWidth, int targetHeight)
public static java.awt.Image getFasterScaledInstance(java.awt.image.BufferedImage img, int targetWidth, int targetHeight)
public static java.awt.image.BufferedImage toBufferedImage(java.awt.Image image)
public static java.awt.image.BufferedImage createCompatibleImage(int width, int height, int transparency)
width
- image widthheight
- image heighttransparency
- transparency as Transparency class constantspublic static boolean hasAlpha(java.awt.Image image)
public static java.awt.Image getImage(java.lang.String imageURL)
imageURL
- The URL from where the image is to be loadedpublic static java.awt.Image getImageWaitLoad(java.lang.String imageURL)
public static javax.swing.ImageIcon getIcon(java.lang.String iconURL)
public static java.awt.Image getImage(java.net.URL url)
public static javax.swing.ImageIcon getScaledIcon(java.awt.Image img, int maxWidth, int maxHeight)
public static java.awt.Image getScaledImage(java.lang.String imagePath, int maxWidth, int maxHeight)
public static java.awt.Image getScaledImage(java.awt.Image originalImage, int maxWidth, int maxHeight, boolean mayDistort)
originalImage
- The image to be scaledmaxWidth
- The maximum allowed width for the imagemaxHeight
- The maximum allowed height for the imagemayDistort
- Selects whether the image may be distorted (in case maxWidth/maxHeight != imgWidth/imgHeight)public static javax.swing.ImageIcon getScaledIcon(java.lang.String imagePath, int maxWidth, int maxHeight)
public static javax.swing.ImageIcon getScaledIcon(javax.swing.ImageIcon icon, int maxWidth, int maxHeight)
public static java.awt.Image getFastScaledImage(java.awt.Image originalImage, int maxWidth, int maxHeight, boolean mayDistort)
public static java.awt.image.RescaleOp whiteBalanceOp(int r, int g, int b)
public static java.awt.image.RescaleOp colorizeOp(int r, int g, int b, int alpha)
public static java.awt.image.ConvolveOp sharpenOp()
public static com.jhlabs.image.ContrastFilter contrastOp()
public static com.jhlabs.image.ContrastFilter identityOp()
public static java.awt.image.LookupOp invertOp()
public static java.awt.image.RescaleOp brightenOp(float mult, int add)
public static java.awt.image.ColorConvertOp grayscaleOp()
public static void copySrcIntoDstAt(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst, int dx, int dy)
public static void copySrcIntoDst(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst, int sx, int sy, int sw, int sh, int dx, int dy, int dw, int dh)
public static javax.swing.ImageIcon createImageIcon(java.lang.String path)
path
- public static java.util.Date getExifDate(java.io.File jpegFile) throws java.lang.Exception
jpegFile
- The file to be processedjava.lang.Exception
- In case the picture cannot be read or does not provide required infopublic static java.lang.String readExifComment(java.io.File jpegFile) throws java.lang.Exception
java.lang.Exception
public static javax.swing.ImageIcon createScaleImageIcon(java.lang.String path, int width, int height)
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.