English | 简体中文 | 繁體中文
查询

Gmagick::cyclecolormapimage()函数—用法及示例

「 循环地对图像的颜色映射进行调整 」


函数名称:Gmagick::cyclecolormapimage()

适用版本:Gmagick扩展版本2.0.0及以上

用法:该函数用于循环地对图像的颜色映射进行调整。它将当前图像的颜色映射旋转指定数量的颜色单元。

语法:bool Gmagick::cyclecolormapimage(int $displace)

参数:

  • $displace:需要旋转的颜色单元数量。正值表示向前旋转,负值表示向后旋转。

返回值:成功时返回true,失败时返回false。

示例:

// 创建Gmagick对象并读取图像文件
$image = new Gmagick();
$image->readImage('input.jpg');

// 输出原始图像
echo "原始图像:<br>";
$image->scaleImage(300, 0);
$image->setImageFormat('png');
echo $image;

// 对颜色映射进行旋转
$displace = 2;
$image->cyclecolormapimage($displace);

// 输出调整颜色映射后的图像
echo "<br><br>调整颜色映射后的图像:<br>";
$image->scaleImage(300, 0);
$image->setImageFormat('png');
echo $image;

上述示例中,首先创建了一个Gmagick对象,并使用readImage()方法读取了名为"input.jpg"的图像文件。然后,使用scaleImage()方法将图像缩放到宽度为300像素,高度按比例自适应。接下来,使用setImageFormat()方法将图像格式设置为PNG,以便在浏览器中显示。然后,通过调用cyclecolormapimage()方法对颜色映射进行旋转,旋转的数量由变量$displace指定。最后,使用echo输出调整颜色映射后的图像。

请注意,为了运行上述示例,你需要安装Gmagick扩展,并且需要有Gmagick库的支持。

补充纠错
下一个函数: Gmagick::current()函数
热门PHP函数
分享链接