JuicyPixels-3.2.8.3: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)

Safe Haskell None 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

# Documentation

Reduces an image to a color palette according to PaletteOpts and returns the indices image along with its Palette.

Default palette option, which aim at the best quality and maximum possible colors (256)

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 #

To specify how the palette will be created.

Constructors

 PaletteOptions FieldspaletteCreationMethod :: PaletteCreationMethodAlgorithm used to find the paletteenableImageDithering :: BoolDo we want to apply the dithering to the image. Enabling it often reduce compression ratio but enhance the perceived quality of the final image.paletteColorCount :: IntMaximum number of color we want in the palette