Blame docs/naturaldocs/html/files/gd_topal-c.html

Packit ed3af9
Packit ed3af9
Packit ed3af9
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Color Quantization</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="ContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript>
Packit ed3af9
if (browserType) {document.write("
");if (browserVer) {document.write("
"); }}// --></script>
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9

Color Quantization

Functions for truecolor to palette conversion

Summary
Color QuantizationFunctions for truecolor to palette conversion
Functions
gdImageTrueColorToPaletteSetMethodSelects the quantization method
gdImageTrueColorToPaletteSetQualityChooses a quality range for quantization
gdImageCreatePaletteFromTrueColorCreates a new palette image from a truecolor image
gdImageTrueColorToPaletteConverts a truecolor image to a palette image
Packit ed3af9
Packit ed3af9

Functions

Packit ed3af9
Packit ed3af9

gdImageTrueColorToPaletteSetMethod

int gdImageTrueColorToPaletteSetMethod (gdImagePtr im,
int method,
int speed)

Selects the quantization method

That quantization method is used for all subsequent gdImageTrueColorToPalette and gdImageCreatePaletteFromTrueColor calls.

Parameters

imThe image.
methodThe quantization method, see gdPaletteQuantizationMethod.
speedThe quantization speed between 1 (highest quality) and 10 (fastest).  0 selects a method-specific default (recommended).

Returns

Zero if the given method is invalid or not available; non-zero otherwise.

See also

Packit ed3af9
Packit ed3af9

gdImageTrueColorToPaletteSetQuality

void gdImageTrueColorToPaletteSetQuality (gdImagePtr im,
int min_quality,
int max_quality)

Chooses a quality range for quantization

That quality range is used in all subsequent calls to gdImageTrueColorToPalette and gdImageCreatePaletteFromTrueColor if the quantization method is GD_QUANT_LIQ.

Parameters

imThe image.
min_qualityThe minimum quality in range 1-100 (1 = ugly, 100 = perfect).  If the palette cannot represent the image with at least min_quality, then no conversion is done.
max_qualityThe maximum quality in range 1-100 (1 = ugly, 100 = perfect), which must be higher than the min_quality.  If the palette can represent the image with a quality better than max_quality, then fewer colors than requested will be used.
Packit ed3af9
Packit ed3af9

gdImageCreatePaletteFromTrueColor

gdImagePtr gdImageCreatePaletteFromTrueColor (gdImagePtr im,
int dither,
int colorsWanted)

Creates a new palette image from a truecolor image

Parameters

imThe image.
ditherWhether dithering should be applied.
colorsWantedThe number of desired palette entries.

Returns

A newly create palette image; NULL on failure.

See also

Packit ed3af9
Packit ed3af9

gdImageTrueColorToPalette

int gdImageTrueColorToPalette (gdImagePtr im,
int dither,
int colorsWanted)

Converts a truecolor image to a palette image

Parameters

imThe image.
ditherWhether dithering should be applied.
colorsWantedThe number of desired palette entries.

Returns

Non-zero if the conversion succeeded, zero otherwise.

See also

Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
var searchPanel = new SearchPanel("searchPanel", "HTML", "../search");
Packit ed3af9
--></script>
<input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Constants">Constants</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="Macros">Macros</option><option value="Types">Types</option></select>
<script language=JavaScript>
Packit ed3af9
HideAllBut([], 4);// --></script>
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
int gdImageTrueColorToPaletteSetMethod (gdImagePtr im,
int method,
int speed)
Selects the quantization method
void gdImageTrueColorToPaletteSetQuality (gdImagePtr im,
int min_quality,
int max_quality)
Chooses a quality range for quantization
gdImagePtr gdImageCreatePaletteFromTrueColor (gdImagePtr im,
int dither,
int colorsWanted)
Creates a new palette image from a truecolor image
int gdImageTrueColorToPalette (gdImagePtr im,
int dither,
int colorsWanted)
Converts a truecolor image to a palette image
A combination of algorithms used in libimagequant aiming for the highest quality at cost of speed.
gdImagePtr gdImageNeuQuant(gdImagePtr im,
const int max_color,
int sample_factor)
Creates a new palette image from a truecolor image
int gdImagePaletteToTrueColor(gdImagePtr src)
Convert a palette image to true color
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
Packit ed3af9
<iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe>Close
Packit ed3af9
Packit ed3af9
Packit ed3af9
<script language=JavaScript>
Packit ed3af9
if (browserType) {if (browserVer) {document.write(""); }document.write("");}// --></script></body></html>