函数名称: Imagick::cycleColormapImage()
函数描述: 将图像的颜色映射循环指定的次数。
适用版本: Imagick 3.1.0 及以上版本
用法:
Imagick Imagick::cycleColormapImage ( int $displace )
参数:
$displace
:指定图像颜色映射循环的次数。正值表示向前循环,负值表示向后循环。
返回值:成功时返回一个新的 Imagick 对象,失败时返回 FALSE。
示例:
// 创建一个 Imagick 对象
$image = new Imagick('path/to/image.jpg');
// 映射颜色循环 3 次
$newImage = $image->cycleColormapImage(3);
// 显示原始图像
echo '<h2>Original Image</h2>';
echo '<img src="data:image/jpeg;base64,' . base64_encode($image->getImageBlob()) . '">';
// 显示映射颜色循环后的图像
echo '<h2>Cycled Image</h2>';
echo '<img src="data:image/jpeg;base64,' . base64_encode($newImage->getImageBlob()) . '">';
注意事项:
- 该函数需要 Imagick 扩展支持。
- 该函数会在原始图像的基础上创建一个新的 Imagick 对象,不会修改原始图像。
$displace
参数可以是正值或负值,用于指定循环的方向。