La función imagecolorstotal() es una función incorporada en PHP que se usa para encontrar la cantidad de colores en la paleta de una imagen. Esta función devuelve el número de colores en una paleta de imágenes.
Sintaxis:
int imagecolorstotal ( $image )
Parámetros: esta función acepta un solo parámetro $imagen que es obligatorio. La función imagecreatetruecolor() se utiliza para crear una imagen en un tamaño determinado. Esta función crea una imagen en blanco del tamaño dado.
Valor devuelto: esta función devuelve el número de colores en la paleta de imágenes dada o 0 para imágenes de color verdadero.
Los siguientes programas ilustran la función imagecolorstotal() en PHP:
Programa 1:
<?php // store the image in variable. $image = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); echo 'Colors in image: ' . imagecolorstotal($image); // Free image imagedestroy($image); ?>
Producción:
Colors in image: 0
Programa 2:
<?php // store the image in variable. $image = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); echo 'Colors in image: ' . imagecolorstotal($image); // Free image imagedestroy($image); ?>
Producción:
Colors in image: 187
Artículos relacionados:
- PHP | Función imagecolorclosestalpha()
- PHP | función imagecolorat()
- PHP | función imagecolorclosest()
Referencia: http://php.net/manual/en/function.imagecolorstotal.php