Class ImageUtil


  • public class ImageUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ImageUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean compareImages​(java.awt.image.BufferedImage bufferedImage1, java.awt.image.BufferedImage bufferedImage2)  
      static java.awt.image.BufferedImage componentToImage​(java.awt.Component component)  
      static java.awt.image.BufferedImage componentToImage​(java.awt.Component component, java.awt.Rectangle rectangle)  
      static void drawSquare​(int[] array, int arrayWidth, int x, int y, int w, int h, int color)  
      static ImageUtil.AnimationData getAnimationData​(java.lang.String fileName)  
      static int[] getSubImage​(int[] array, int arrayWidth, int x, int y, int w, int h)  
      static ImageUtil.RGB hclToRgb​(ImageUtil.HCL hcl)  
      static java.awt.image.BufferedImage imageFromBytes​(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.RGB intToRgb​(int pixel)  
      static java.awt.Cursor loadCursor​(java.lang.String fileName)  
      static java.awt.Cursor loadCursor​(java.lang.String fileName, java.awt.Point hotSpot, java.lang.String name)  
      static java.awt.image.BufferedImage loadFromFile​(java.lang.String fileName)  
      static java.awt.image.BufferedImage pixelArrayToImage​(int[] pixels, int imageWidth, int imageHeight)  
      static boolean rgbEquals​(int rgb1, int rgb2)  
      static ImageUtil.HCL rgbToHcl​(int rInt, int gInt, int bInt)  
      static int rgbToInt​(int r, int g, int b)  
      static void saveToFile​(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName)  
      static void saveToFile​(java.awt.image.BufferedImage bufferedImage, java.lang.String fileName, java.lang.String format)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • rgbToInt

        public static int rgbToInt​(int r,
                                   int g,
                                   int b)
      • 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)
      • 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)