📅  最后修改于: 2023-12-03 15:03:38.307000             🧑  作者: Mango
vignetteimage()函数是PHP imagick库中的一个函数,可以在图像的边缘产生一种逐渐变暗的效果,从而让图像的中心部分更鲜明。该函数对于美化照片等应用场景非常有用。
bool Imagick::vignetteImage(float $blackPoint, float $whitePoint, int $x, int $y)
参数解释:
下面是一段使用vignetteimage()函数的示例代码,可以对一张图片进行边缘变暗的操作:
// 创建Imagick对象,打开图片文件
$imagick = new Imagick('example.jpg');
// 将图片的中心设置为变亮部分,x坐标为图片宽度的一半,y坐标为图片高度的一半
$x = $imagick->getImageWidth() / 2;
$y = $imagick->getImageHeight() / 2;
$imagick->vignetteImage(0.5, 1, $x, $y);
// 输出处理后的图片
header('Content-Type: image/jpeg');
echo $imagick;