Class Dithering


  • public final class Dithering
    extends Object
    Dithering algorithms to use when quantizing an image to paletted form.
    • Method Detail

      • applyFloydSteinbergDithering

        public static void applyFloydSteinbergDithering​(BufferedImage image,
                                                        Palette palette)
                                                 throws ImageWriteException
        Changes the given image to only use colors from the given palette, applying Floyd-Steinberg dithering in the process. Ensure that your alpha values in the image and in the palette are consistent.
        Parameters:
        image - the image to change
        palette - the palette to use
        Throws:
        ImageWriteException - if it fails to read the palette index