Class ImageTool

java.lang.Object
org.netbeans.jemmy.image.ImageTool

public class ImageTool extends Object
Contains util methods to work with images.
Author:
Alexandre Iline (alexandre.iline@sun.com)
  • Constructor Details

    • ImageTool

      public ImageTool()
  • Method Details

    • getImage

      public static BufferedImage getImage(Rectangle rect)
      Gets an image from a rectange on screen.
      Parameters:
      rect - a rectangle on screen in absolute screen coordinates.
      Returns:
      a captured image.
    • getImage

      public static BufferedImage getImage(Component comp)
      Gets an image from a component.
      Parameters:
      comp - a visible component.
      Returns:
      a captured image.
    • getImage

      public static BufferedImage getImage()
      Gets the whole screen image.
      Returns:
      a captured image.
    • enlargeImage

      public static BufferedImage enlargeImage(BufferedImage image, int zoom)
      Increases image.
      Parameters:
      image - an image to enlarge.
      zoom - A scale.
      Returns:
      a result image.
    • substractImage

      public static BufferedImage substractImage(BufferedImage minuend, BufferedImage deduction)
      Deprecated.
      Use subtractImage(BufferedImage, BufferedImage) instead.
      Parameters:
      minuend - an image to subtract from.
      deduction - an image to subtract.
      Returns:
      a result image.
    • subtractImage

      public static BufferedImage subtractImage(BufferedImage minuend, BufferedImage deduction)
      Subtracts second image from first one. Could be used to save file difference for future analysis.
      Parameters:
      minuend - an image to subtract from.
      deduction - an image to subtract.
      Returns:
      a result image.
    • substractImage

      public static BufferedImage substractImage(BufferedImage minuend, BufferedImage deduction, int relativeX, int relativeY)
      Deprecated.
      Use subtractImage(BufferedImage, BufferedImage, int, int) instead.
      Parameters:
      minuend - an image to subtract from.
      deduction - an image to subtract.
      Returns:
      a result image.
    • subtractImage

      public static BufferedImage subtractImage(BufferedImage minuend, BufferedImage deduction, int relativeX, int relativeY)
      Subtracts subimage from image. Could be used to save file difference for future analysis.
      Parameters:
      minuend - an image to subtract from.
      deduction - an image to subtract.
      relativeX - - deduction-in-minuend X coordinate
      relativeY - - deduction-in-minuend Y coordinate
      Returns:
      a result image.