Class AbstractBufferedImageOp

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.lang.Cloneable
    Direct Known Subclasses:
    WholeImageFilter

    public abstract class AbstractBufferedImageOp
    extends java.lang.Object
    implements java.awt.image.BufferedImageOp, java.lang.Cloneable
    A convenience class which implements those methods of BufferedImageOp which are rarely changed.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()  
      java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src, java.awt.image.ColorModel dstCM)  
      java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)  
      java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)  
      java.awt.RenderingHints getRenderingHints()  
      int[] getRGB​(java.awt.image.BufferedImage image, int x, int y, int width, int height, int[] pixels)
      A convenience method for getting ARGB pixels from an image.
      void setRGB​(java.awt.image.BufferedImage image, int x, int y, int width, int height, int[] pixels)
      A convenience method for setting ARGB pixels in an image.
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.awt.image.BufferedImageOp

        filter
    • Method Detail

      • createCompatibleDestImage

        public java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src,
                                                                      java.awt.image.ColorModel dstCM)
        Specified by:
        createCompatibleDestImage in interface java.awt.image.BufferedImageOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)
        Specified by:
        getBounds2D in interface java.awt.image.BufferedImageOp
      • getPoint2D

        public java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt,
                                                java.awt.geom.Point2D dstPt)
        Specified by:
        getPoint2D in interface java.awt.image.BufferedImageOp
      • getRenderingHints

        public java.awt.RenderingHints getRenderingHints()
        Specified by:
        getRenderingHints in interface java.awt.image.BufferedImageOp
      • getRGB

        public int[] getRGB​(java.awt.image.BufferedImage image,
                            int x,
                            int y,
                            int width,
                            int height,
                            int[] pixels)
        A convenience method for getting ARGB pixels from an image. This tries to avoid the performance penalty of BufferedImage.getRGB unmanaging the image.
        Parameters:
        image - a BufferedImage object
        x - the left edge of the pixel block
        y - the right edge of the pixel block
        width - the width of the pixel array
        height - the height of the pixel array
        pixels - the array to hold the returned pixels. May be null.
        Returns:
        the pixels
        See Also:
        setRGB(java.awt.image.BufferedImage, int, int, int, int, int[])
      • setRGB

        public void setRGB​(java.awt.image.BufferedImage image,
                           int x,
                           int y,
                           int width,
                           int height,
                           int[] pixels)
        A convenience method for setting ARGB pixels in an image. This tries to avoid the performance penalty of BufferedImage.setRGB unmanaging the image.
        Parameters:
        image - a BufferedImage object
        x - the left edge of the pixel block
        y - the right edge of the pixel block
        width - the width of the pixel array
        height - the height of the pixel array
        pixels - the array of pixels to set
        See Also:
        getRGB(java.awt.image.BufferedImage, int, int, int, int, int[])
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object