public abstract class ImageUtils extends Object
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 |
createCompatibleImage(BufferedImage src) |
static BufferedImage |
createCompatibleImage(BufferedImage src,
ColorModel dstCM,
Integer width,
Integer height) |
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.
|
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 BufferedImage createCompatibleImage(BufferedImage src)
public static BufferedImage createCompatibleImage(BufferedImage src, ColorModel dstCM, Integer width, Integer height)
public 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[])
Copyright © 2012-2013 Bambi Software Foundation. All Rights Reserved.