Safe Haskell | None |
---|---|
Language | Haskell2010 |
Codec.Picture.ColorQuant
Description
This module provide some color quantisation algorithm
in order to help in the creation of paletted images.
The most important function is palettize
which will
make everything to create a nice color indexed image
with its palette.
Synopsis
- palettize :: PaletteOptions -> Image PixelRGB8 -> (Image Pixel8, Palette)
- palettizeWithAlpha :: [(GifDelay, Image PixelRGBA8)] -> GifDisposalMethod -> [GifFrame]
- defaultPaletteOptions :: PaletteOptions
- data PaletteCreationMethod
- data PaletteOptions = PaletteOptions {}
Documentation
palettize :: PaletteOptions -> Image PixelRGB8 -> (Image Pixel8, Palette) Source #
Reduces an image to a color palette according to PaletteOptions
and
returns the indices image along with its Palette
.
palettizeWithAlpha :: [(GifDelay, Image PixelRGBA8)] -> GifDisposalMethod -> [GifFrame] Source #
Converts RGBA image to the array of GifFame's to use in encodeComplexGifImage
defaultPaletteOptions :: PaletteOptions Source #
Default palette option, which aim at the best quality and maximum possible colors (256)
data PaletteCreationMethod Source #
Define which palette creation method is used.
Constructors
MedianMeanCut | MedianMeanCut method, provide the best results (visualy) at the cost of increased calculations. |
Uniform | Very fast algorithm (one pass), doesn't provide good looking results. |
data PaletteOptions Source #
To specify how the palette will be created.
Constructors
PaletteOptions | |
Fields
|