📜  PHP | imagick rotateBlurImage()函数(1)

📅  最后修改于: 2023-12-03 14:45:17.198000             🧑  作者: Mango

PHP | imagick rotateBlurImage() 函数

PHP | imagick rotateBlurImage() 函数可以旋转图像并模糊图像,然后将该结果保存到一个新的 imagick 对象中。

语法
imagick rotateBlurImage ( float $angle , float $sigma [, float $channel ] )

参数列表:

  • $angle:旋转角度,单位为度。
  • $sigma:高斯滤波参数。
  • $channel:通道值,允许输入任意常量值。默认值为 Imagick::CHANNEL_DEFAULT。
返回值

返回一个新的 imagick 对象,其中包含旋转后并模糊后的图像。

实例

下面给出一个使用 PHP | imagick rotateBlurImage() 函数的例子:

<?php
$imagePath = 'example.jpg';
$imagick = new \Imagick($imagePath);
$blurImage = $imagick->rotateBlurImage(45, 2);
$blurImage->writeImage('example_blur.jpg');
?>

这个例子中,我们打开了一张名为 example.jpg 的图片,并使用 rotateBlurImage() 函数将其顺时针旋转了 45 度,并添加了一个高斯模糊效果。接着,我们将处理后的结果保存到了名为 example_blur.jpg 的图片中。

注意事项
  • 本函数需要 Imagick 扩展的支持。如果您的 PHP 中没有启用 Imagick 扩展,请确保在使用之前先安装和启用。
  • $channel 参数可以是一个或多个 Imagick::CHANNEL_* 常量,用于指定需要处理的颜色通道。
  • $angle$sigma 参数都是浮点型数值。请确保将其转换成合适的值,并注意取值范围。
参考链接