## Uses of Interface
org.apache.commons.imaging.palette.Palette

- Packages that use Palette
  Package | Description
  --- | ---
  org.apache.commons.imaging.palette | Color quantization and palette manipulation tools.

- - ### Uses of Palette in org.apache.commons.imaging.palette

    Classes in org.apache.commons.imaging.palette that implement Palette
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QuantizedPalette`
    `class` | `SimplePalette`

    Methods in org.apache.commons.imaging.palette that return Palette
    Modifier and Type | Method and Description
    --- | ---
    `Palette` | PaletteFactory.`makeExactRgbPaletteFancy(BufferedImage src)` Builds an exact complete opaque palette containing all the colors in `src`, using an algorithm that is faster than PaletteFactory.makeExactRgbPaletteSimple(java.awt.image.BufferedImage, int) for large images but uses 2 mebibytes of working memory.
    `Palette` | PaletteFactory.`makeQuantizedRgbaPalette(BufferedImage src, boolean transparent, int max)` Builds an inexact possibly translucent palette of at most `max` colors in `src` using the traditional Median Cut algorithm.
    `Palette` | PaletteFactory.`makeQuantizedRgbPalette(BufferedImage src, int max)` Builds an inexact opaque palette of at most `max` colors in `src` using a variation of the Median Cut algorithm.
    `Palette` | MedianCutQuantizer.`process(BufferedImage image, int maxColors, MedianCut medianCut)`

    Methods in org.apache.commons.imaging.palette with parameters of type Palette
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Dithering.`applyFloydSteinbergDithering(BufferedImage image, Palette palette)` Changes the given image to only use colors from the given palette, applying Floyd-Steinberg dithering in the process.

Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.