Package com.jhlabs.image
Class OpacityFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.PointFilter
-
- com.jhlabs.image.OpacityFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class OpacityFilter extends PointFilter
Sets the opacity (alpha) of every pixel in an image to a constant value.
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
-
Constructor Summary
Constructors Constructor Description OpacityFilter()
Construct an OpacityFilter with 50% opacity.OpacityFilter(int opacity)
Construct an OpacityFilter with the given opacity (alpha).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
filterRGB(int x, int y, int rgb)
int
getOpacity()
Get the opacity setting.void
setOpacity(int opacity)
Set the opacity.java.lang.String
toString()
-
Methods inherited from class com.jhlabs.image.PointFilter
filter, setDimensions
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Method Detail
-
setOpacity
public void setOpacity(int opacity)
Set the opacity.- Parameters:
opacity
- the opacity (alpha) in the range 0..255- See Also:
getOpacity()
-
getOpacity
public int getOpacity()
Get the opacity setting.- Returns:
- the opacity
- See Also:
setOpacity(int)
-
filterRGB
public int filterRGB(int x, int y, int rgb)
- Specified by:
filterRGB
in classPointFilter
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-