public abstract class ImageUtils extends Object
| 构造器 | 说明 |
|---|---|
ImageUtils() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
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.
|
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[])Copyright © 2019. All rights reserved.