imagetruecolortopalette

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

imagetruecolortopaletteConvierte una imagen en colores verdaderos a imagen con paleta

Descripción

imagetruecolortopalette(GdImage $image, bool $dither, int $num_colors): bool

imagetruecolortopalette() convierte la imagen en colores verdaderos image a imagen con paleta. El código de esta función es directamente tomado de la biblioteca del Independent JPEG Group, que es simplemente genial. El código ha sido modificado para preservar la mayor parte del canal alfa en la nueva paleta, además de conservar las colores lo mejor posible. Pero esto no siempre funciona como se desea. En ese caso, es preferible generar un resultado en colores verdaderos, lo que siempre proporciona el mejor rendimiento.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

dither

Indica si la imagen debe ser granulada - si se define como true, entonces la imagen será un poco más granulada pero la aproximación de los colores será mejor.

num_colors

El número máximo de colores en la paleta final.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
8.0.0 image expects a GdImage instance now; previously, a valid gd resource was expected.

Ejemplos

Ejemplo #1 Conversión de una imagen truecolor a una paleta

<?php
// Creación de una imagen truecolor
$im = imagecreatetruecolor(100, 100);

// Conversión a paleta de 255 colores
imagetruecolortopalette($im, false, 255);

// Guardado de la imagen
imagepng($im, './paletteimage.png');
?>