函数名称:Imagick::evaluateImage() 函数描述:Imagick::evaluateImage() 方法对图像进行像素级的计算和操作。它允许您应用各种算术、逻辑和几何操作来改变图像...
函数名称:Imagick::evaluateImage()
函数描述:Imagick::evaluateImage() 方法对图像进行像素级的计算和操作。它允许您应用各种算术、逻辑和几何操作来改变图像的外观。
适用版本:该函数在 Imagick 扩展版本 2.3.0 及以上可用。
语法:public bool Imagick::evaluateImage(int $op, float $constant [, int $channel = Imagick::CHANNEL_DEFAULT ])
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 创建一个 Imagick 对象
$image = new Imagick('image.jpg');
// 将图像的像素值减去常数
$image->evaluateImage(Imagick::EVALUATE_SUBTRACT, 50);
// 显示图像
header('Content-Type: image/jpeg');
echo $image;
上述示例中,我们创建了一个 Imagick 对象,并加载了一个名为 "image.jpg" 的图像文件。然后,我们使用 evaluateImage() 方法将图像的像素值减去了常数值 50。最后,我们将处理后的图像作为 JPEG 图像输出到浏览器。
请注意,示例中的代码仅演示了 evaluateImage() 方法的基本用法,您可以根据实际需求进行更复杂的像素级操作。