函数名:Imagick::negateImage()
适用版本:Imagick扩展版本3.3.0以上
用法:该函数用于将图像的颜色进行反转,即将每个像素的RGB值转换为其相反值。
示例:
// 创建一个Imagick对象并加载图像
$image = new Imagick('path/to/image.jpg');
// 反转图像颜色
$image->negateImage(false); // 设置参数为false,则只反转亮度,保留原有的透明度
// 输出图像
header('Content-Type: image/jpeg');
echo $image;
在上面的示例中,首先使用new Imagick('path/to/image.jpg')
创建了一个Imagick对象,并加载了一个图像。然后,通过调用negateImage()
函数来反转图像的颜色。在本例中,将参数设置为false
,表示只反转亮度,保留原有的透明度。最后,通过echo $image
将处理后的图像输出。
需要注意的是,该函数需要安装并启用Imagick扩展,且版本需在3.3.0以上。否则,该函数将不可用。