imagetruecolortopalette

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

imagetruecolortopaletteConvertir una imagen de color verdadero en una imagen de paleta

Descripción

imagetruecolortopalette ( resource $image , bool $dither , int $ncolors ) : bool

imagetruecolortopalette() convierte una imagen de color verdadero en una imagen de paleta. El código para esta función fue sacado originalmente del código de la biblioteca de Independent JPEG Group, el cual es excelente. El código ha sido modificado para preservar tanta información alfa como sea posible en la paleta resultante, además de preservar colores tanto como sea posible. Esto no funciona tan bien como se podría esperar. Normalmente es mejor simplemente producir una imagen de salida de color verdadero en su lugar, lo que garantiza la calidad más alta de salida.

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 debería ser entramada - si es TRUE se usará el entramado, lo que resultará en una imágen más moteada pero con una aproximación de color mejor.

ncolors

Establece el número máximo de colores que se deberían retener en la paleta.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Convertir una imagen de color verdadero en una imagen de paleta

<?php
// Crear una nueva imagen de color verdadero
$im imagecreatetruecolor(100100);

// Convertirla a paleta sin entramado y 255 colores
imagetruecolortopalette($imfalse255);

// Guardar la imagen
imagepng($im'./paletteimage.png');
imagedestroy($im);
?>