Class 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.
    • Constructor Detail

      • OpacityFilter

        public OpacityFilter()
        Construct an OpacityFilter with 50% opacity.
      • OpacityFilter

        public OpacityFilter​(int opacity)
        Construct an OpacityFilter with the given opacity (alpha).
        Parameters:
        opacity - the opacity (alpha) in the range 0..255
    • 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 class PointFilter
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object