函数名: Imagick::solarizeImage()
适用版本: Imagick扩展版本需要2.1.0及以上,以及ImageMagick库版本需要6.2.9及以上。
用法:
Imagick::solarizeImage ( float $threshold ) : bool
该函数用于将图像进行太阳化处理,即通过反转图像的亮度来产生特殊的效果。threshold参数用于控制太阳化的程度,取值范围在0到1之间,0表示没有太阳化效果,1表示完全太阳化。
返回值为布尔类型,表示操作是否成功。
示例:
// 创建Imagick对象并读取图像
$image = new Imagick('image.jpg');
// 应用太阳化效果
$image->solarizeImage(0.5);
// 显示图像
header('Content-Type: image/jpeg');
echo $image;
上述示例中,我们首先创建了一个Imagick对象,并通过构造函数读取了一张图像(image.jpg)。然后,我们调用solarizeImage()
函数并传入0.5作为threshold参数,表示进行中等程度的太阳化处理。最后,我们通过输出图像的方式将处理后的图像显示在浏览器中。
请注意,为了使用Imagick::solarizeImage()
函数,你需要在服务器上安装ImageMagick库,并启用Imagick扩展。