Class AbstractBufferedImageOp

    • Method Summary

      All Methods Static 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.
      static int stringToColor​(java.lang.String colorSpec, int defaultColor)
      Convert the string color specification into an integer where bits 24-31 represent alpha, bits 16-23 represent red, bits 8-15 represent green, and bits 0-7 represent blue.
      • 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
    • Constructor Detail

      • AbstractBufferedImageOp

        public AbstractBufferedImageOp()
    • 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 arry
        height - the height of the pixel arry
        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 arry
        height - the height of the pixel arry
        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
      • stringToColor

        public static int stringToColor​(java.lang.String colorSpec,
                                        int defaultColor)
        Convert the string color specification into an integer where bits 24-31 represent alpha, bits 16-23 represent red, bits 8-15 represent green, and bits 0-7 represent blue. The string specification can be of the form of a hexadecimal number, e.g. "0xff0000" for red, a standard color name, e.g. "red", or a CSS-style color specification, e.g. "#FF0000" for red. The color names supported are black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white, and yellow.
        Parameters:
        colorSpec - The string color specification.
        defaultColor - The default color to return if the string is malformed.
        Returns:
        An integer color representation.