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.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 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 java.awt.image.LookupOp |
invertOp() |
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 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 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 javax.swing.ImageIcon createScaleImageIcon(java.lang.String path, int width, int height)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.