PHP | Función imagetruecolortopalette()

La función imagetruecolortopalette() es una función incorporada en PHP que se utiliza para convertir una imagen de color verdadero en una imagen de paleta.

Sintaxis:

bool imagetruecolortopalette( $image, $dither, $ncolors )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
  • $dither: Es el valor booleano que indica que la imagen está tramada. Si es Verdadero, se utilizará tramado, lo que dará como resultado una imagen más moteada pero con una mejor aproximación del color.
  • $ncolors: este parámetro contiene el conjunto de la cantidad máxima de colores que deben conservarse en la paleta.

Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.

Los siguientes programas ilustran la función imagetruecolortopalette() en PHP:

Programa 1:

<?php
  
// Create a 400*300 image
$im = imagecreatetruecolor(400, 300);
  
// Set the background color of image 
$background_color = imagecolorallocate($im,  0, 153, 0); 
       
// Fill background with above selected color 
imagefill($im, 0, 0, $background_color); 
  
// Convert to palette-based with no dithering and 255 colors
imagetruecolortopalette($im, true, 255);
  
// Output the picture to the browser 
header('Content-type: image/png'); 
       
imagepng($im); 
?>

Producción:

Programa 2:

<?php
  
// Setup the true color and palette images 
$im = imagecreatefrompng( 
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); 
  
// Convert to palette-based with no dithering and 255 colors
imagetruecolortopalette($im, false, 255);
  
// Output the picture to the browser 
header('Content-type: image/png'); 
       
imagepng($im); 
?>

Producción:

Referencia: http://php.net/manual/en/function.imagetruecolortopalette.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *