📅  最后修改于: 2023-12-03 14:45:17.198000             🧑  作者: Mango
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
的图片中。
$channel
参数可以是一个或多个 Imagick::CHANNEL_* 常量,用于指定需要处理的颜色通道。 $angle
和 $sigma
参数都是浮点型数值。请确保将其转换成合适的值,并注意取值范围。