Package org.netbeans.jemmy.image
Class ImageTool
- java.lang.Object
-
- org.netbeans.jemmy.image.ImageTool
-
public class ImageTool extends java.lang.ObjectContains 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 java.awt.image.BufferedImageenlargeImage(java.awt.image.BufferedImage image, int zoom)Increases image.static java.awt.image.BufferedImagegetImage()Gets the whole screen image.static java.awt.image.BufferedImagegetImage(java.awt.Component comp)Gets an image from a component.static java.awt.image.BufferedImagegetImage(java.awt.Rectangle rect)Gets an image from a rectange on screen.static java.awt.image.BufferedImagesubstractImage(java.awt.image.BufferedImage minuend, java.awt.image.BufferedImage deduction)Deprecated.Use subtractImage(BufferedImage, BufferedImage) instead.static java.awt.image.BufferedImagesubstractImage(java.awt.image.BufferedImage minuend, java.awt.image.BufferedImage deduction, int relativeX, int relativeY)Deprecated.Use subtractImage(BufferedImage, BufferedImage, int, int) instead.static java.awt.image.BufferedImagesubtractImage(java.awt.image.BufferedImage minuend, java.awt.image.BufferedImage deduction)Subtracts second image from first one.static java.awt.image.BufferedImagesubtractImage(java.awt.image.BufferedImage minuend, java.awt.image.BufferedImage deduction, int relativeX, int relativeY)Subtracts subimage from image.
-
-
-
Method Detail
-
getImage
public static java.awt.image.BufferedImage getImage(java.awt.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 java.awt.image.BufferedImage getImage(java.awt.Component comp)
Gets an image from a component.- Parameters:
comp- a visible component.- Returns:
- a captured image.
-
getImage
public static java.awt.image.BufferedImage getImage()
Gets the whole screen image.- Returns:
- a captured image.
-
enlargeImage
public static java.awt.image.BufferedImage enlargeImage(java.awt.image.BufferedImage image, int zoom)Increases image.- Parameters:
image- an image to enlarge.zoom- A scale.- Returns:
- a result image.
-
substractImage
public static java.awt.image.BufferedImage substractImage(java.awt.image.BufferedImage minuend, java.awt.image.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 java.awt.image.BufferedImage subtractImage(java.awt.image.BufferedImage minuend, java.awt.image.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 java.awt.image.BufferedImage substractImage(java.awt.image.BufferedImage minuend, java.awt.image.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 java.awt.image.BufferedImage subtractImage(java.awt.image.BufferedImage minuend, java.awt.image.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.
-
-