Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
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.
PaletteOptions | |
|