The Gmagick::cyclecolormapimage() function is an inbuilt function in PHP which is used to displace an image colormap by a given number of positions. If you cycle the colormap a number of times you can produce a psychedelic effect.
Syntax:
Gmagick Gmagick::cyclecolormapimage( int $displace )
Parameters: This function accepts a single parameter $displace which holds the displacement.
Return Value: This function returns Gmagick object on success.
Exceptions: This function throws GmagickException on error.
Below given programs illustrate the Gmagick::cyclecolormapimage() function in PHP:
Used Image:

Program 1:
php
<?php// Create a new Gmagick object$gmagick = new Gmagick('neveropen.png');// Apply the cyclecolormapimage() function$gmagick->cyclecolormapimage(2); // Output the image to browserheader('Content-type: image/png'); echo $gmagick; ?> |
Output:

Program 2:
php
<?php// Create a new Gmagick object$gmagick = new Gmagick('neveropen.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, 'neveropen');// Use of drawimage function$gmagick->drawImage($draw);// Apply the cyclecolormapimage() function$gmagick->cyclecolormapimage(1); // Display the output imageheader("Content-Type: image/png");echo $gmagick->getImageBlob();?> |
Output:

Reference: https://www.php.net/manual/en/gmagick.cyclecolormapimage.php
