public abstract class ImageUtils extends Object
Modifier and Type | Field and Description |
---|---|
private static BufferedImage |
backgroundImage |
Constructor and Description |
---|
ImageUtils() |
Modifier and Type | Method and Description |
---|---|
static BufferedImage |
cloneImage(BufferedImage image)
Clones a BufferedImage.
|
static void |
composeThroughMask(Raster src,
WritableRaster dst,
Raster sel)
Compose src onto dst using the alpha of sel to interpolate between the two.
|
static BufferedImage |
convertImageToARGB(Image image)
Convert an Image into a TYPE_INT_ARGB BufferedImage.
|
static BufferedImage |
createImage(ImageProducer producer)
Cretae a BufferedImage from an ImageProducer.
|
static int[] |
getRGB(BufferedImage image,
int x,
int y,
int width,
int height,
int[] pixels)
A convenience method for getting ARGB pixels from an image.
|
static Rectangle |
getSelectedBounds(BufferedImage p)
Calculates the bounds of the non-transparent parts of the given image.
|
static BufferedImage |
getSubimage(BufferedImage image,
int x,
int y,
int w,
int h)
Returns a *copy* of a subimage of image.
|
static void |
paintCheckedBackground(Component c,
Graphics g,
int x,
int y,
int width,
int height)
Paint a check pattern, used for a background to indicate image transparency.
|
static void |
setRGB(BufferedImage image,
int x,
int y,
int width,
int height,
int[] pixels)
A convenience method for setting ARGB pixels in an image.
|
private static BufferedImage backgroundImage
public ImageUtils()
public static BufferedImage createImage(ImageProducer producer)
producer
- the ImageProducerpublic static BufferedImage convertImageToARGB(Image image)
image
- the image to convertpublic static BufferedImage getSubimage(BufferedImage image, int x, int y, int w, int h)
image
- the imagex
- the x positiony
- the y positionw
- the widthh
- the heightpublic static BufferedImage cloneImage(BufferedImage image)
image
- the image to clonepublic static void paintCheckedBackground(Component c, Graphics g, int x, int y, int width, int height)
c
- the component to draw intog
- the Graphics objectsx
- the x positiony
- the y positionwidth
- the widthheight
- the heightpublic static Rectangle getSelectedBounds(BufferedImage p)
p
- the imagepublic static void composeThroughMask(Raster src, WritableRaster dst, Raster sel)
src
- the source rasterdst
- the destination rastersel
- the mask rasterpublic static int[] getRGB(BufferedImage image, int x, int y, int width, int height, int[] pixels)
image
- a BufferedImage objectx
- the left edge of the pixel blocky
- the right edge of the pixel blockwidth
- the width of the pixel arryheight
- the height of the pixel arrypixels
- the array to hold the returned pixels. May be null.setRGB(java.awt.image.BufferedImage, int, int, int, int, int[])
public static void setRGB(BufferedImage image, int x, int y, int width, int height, int[] pixels)
image
- a BufferedImage objectx
- the left edge of the pixel blocky
- the right edge of the pixel blockwidth
- the width of the pixel arryheight
- the height of the pixel arrypixels
- the array of pixels to setgetRGB(java.awt.image.BufferedImage, int, int, int, int, int[])
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses