Package org.netbeans.jemmy.image
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 Summary
Constructors Constructor Description ImageTool()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BufferedImage
enlargeImage(BufferedImage image, int zoom)
Increases image.static BufferedImage
getImage()
Gets the whole screen image.static BufferedImage
getImage(Component comp)
Gets an image from a component.static BufferedImage
getImage(Rectangle rect)
Gets an image from a rectange on screen.static BufferedImage
substractImage(BufferedImage minuend, BufferedImage deduction)
Deprecated.Use subtractImage(BufferedImage, BufferedImage) instead.static BufferedImage
substractImage(BufferedImage minuend, BufferedImage deduction, int relativeX, int relativeY)
Deprecated.Use subtractImage(BufferedImage, BufferedImage, int, int) instead.static BufferedImage
subtractImage(BufferedImage minuend, BufferedImage deduction)
Subtracts second image from first one.static BufferedImage
subtractImage(BufferedImage minuend, BufferedImage deduction, int relativeX, int relativeY)
Subtracts subimage from image.
-
-
-
Method Detail
-
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 coordinaterelativeY
- - deduction-in-minuend Y coordinate- Returns:
- a result image.
-
-