La función Gmagick::cyclecolormapimage() es una función incorporada en PHP que se utiliza para desplazar un mapa de colores de una imagen en un número determinado de posiciones. Si alterna el mapa de colores varias veces, puede producir un efecto psicodélico.
Sintaxis:
Gmagick Gmagick::cyclecolormapimage( int $displace )
Parámetros: Esta función acepta un solo parámetro $displace que contiene el desplazamiento.
Valor de retorno: esta función devuelve el objeto Gmagick en caso de éxito.
Excepciones: esta función lanza GmagickException en caso de error.
Los siguientes programas ilustran la función Gmagick::cyclecolormapimage() en PHP:
Imagen usada:
Programa 1:
php
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Apply the cyclecolormapimage() function $gmagick->cyclecolormapimage(2); // Output the image to browser header('Content-type: image/png'); echo $gmagick; ?>
Producción:
Programa 2:
php
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Create a GmagickDraw object $draw = new GmagickDraw(); // Set the color $draw->setFillColor('white'); // Function to draw rectangle $draw->rectangle(0, 0, 800, 400); // Set the fill color $draw->setFillColor('red'); // Set the font size $draw->setfontsize(50); // Annotate a text $draw->annotate(30, 100, 'GeeksforGeeks'); // Use of drawimage function $gmagick->drawImage($draw); // Apply the cyclecolormapimage() function $gmagick->cyclecolormapimage(1); // Display the output image header("Content-Type: image/png"); echo $gmagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/gmagick.cyclecolormapimage.php