Package arcommon.image
Class ImageUtil
- java.lang.Object
-
- arcommon.image.ImageUtil
-
public class ImageUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImageUtil.AnimationDatastatic classImageUtil.HCLstatic classImageUtil.RGB
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_DELAYstatic doubleHUE_UNDEFINED
-
Constructor Summary
Constructors Constructor Description ImageUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancompareImages(java.awt.image.BufferedImage bufferedImage1, java.awt.image.BufferedImage bufferedImage2)static java.awt.image.BufferedImagecomponentToImage(java.awt.Component component)static java.awt.image.BufferedImagecomponentToImage(java.awt.Component component, java.awt.Rectangle rectangle)static voiddrawSquare(int[] array, int arrayWidth, int x, int y, int w, int h, int color)static ImageUtil.AnimationDatagetAnimationData(java.lang.String fileName)static int[]getSubImage(int[] array, int arrayWidth, int x, int y, int w, int h)static ImageUtil.RGBhclToRgb(ImageUtil.HCL hcl)static java.awt.image.BufferedImageimageFromBytes(byte[] imageData)static byte[]imageToByte(java.awt.image.BufferedImage bufferedImage)static byte[]imageToByte(java.awt.image.BufferedImage bufferedImage, java.lang.String format)static int[]imageToPixelArray(java.awt.image.BufferedImage bufferedImage)static ImageUtil.RGBintToRgb(int pixel)static java.awt.CursorloadCursor(java.lang.String fileName)static java.awt.CursorloadCursor(java.lang.String fileName, java.awt.Point hotSpot, java.lang.String name)static java.awt.image.BufferedImageloadFromFile(java.lang.String fileName)static java.awt.image.BufferedImagepixelArrayToImage(int[] pixels, int imageWidth, int imageHeight)static booleanrgbEquals(int rgb1, int rgb2)static ImageUtil.HCLrgbToHcl(int rInt, int gInt, int bInt)static intrgbToInt(int r, int g, int b)static voidsaveToFile(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName)static voidsaveToFile(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName, java.lang.String format)
-
-
-
Field Detail
-
HUE_UNDEFINED
public static final double HUE_UNDEFINED
- See Also:
- Constant Field Values
-
DEFAULT_DELAY
public static final int DEFAULT_DELAY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ImageUtil
public ImageUtil()
-
-
Method Detail
-
rgbToInt
public static int rgbToInt(int r, int g, int b)
-
intToRgb
public static ImageUtil.RGB intToRgb(int pixel)
-
rgbToHcl
public static ImageUtil.HCL rgbToHcl(int rInt, int gInt, int bInt)
-
hclToRgb
public static ImageUtil.RGB hclToRgb(ImageUtil.HCL hcl)
-
rgbEquals
public static boolean rgbEquals(int rgb1, int rgb2)
-
compareImages
public static boolean compareImages(java.awt.image.BufferedImage bufferedImage1, java.awt.image.BufferedImage bufferedImage2)
-
imageToPixelArray
public static int[] imageToPixelArray(java.awt.image.BufferedImage bufferedImage)
-
pixelArrayToImage
public static java.awt.image.BufferedImage pixelArrayToImage(int[] pixels, int imageWidth, int imageHeight)
-
getAnimationData
public static ImageUtil.AnimationData getAnimationData(java.lang.String fileName)
-
saveToFile
public static void saveToFile(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName)
-
saveToFile
public static void saveToFile(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName, java.lang.String format)
-
imageToByte
public static byte[] imageToByte(java.awt.image.BufferedImage bufferedImage)
-
imageToByte
public static byte[] imageToByte(java.awt.image.BufferedImage bufferedImage, java.lang.String format)
-
imageFromBytes
public static java.awt.image.BufferedImage imageFromBytes(byte[] imageData)
-
loadFromFile
public static java.awt.image.BufferedImage loadFromFile(java.lang.String fileName)
-
drawSquare
public static void drawSquare(int[] array, int arrayWidth, int x, int y, int w, int h, int color)
-
getSubImage
public static int[] getSubImage(int[] array, int arrayWidth, int x, int y, int w, int h)
-
loadCursor
public static java.awt.Cursor loadCursor(java.lang.String fileName)
-
loadCursor
public static java.awt.Cursor loadCursor(java.lang.String fileName, java.awt.Point hotSpot, java.lang.String name)
-
componentToImage
public static java.awt.image.BufferedImage componentToImage(java.awt.Component component)
-
componentToImage
public static java.awt.image.BufferedImage componentToImage(java.awt.Component component, java.awt.Rectangle rectangle)
-
-