PHP |想象一下 addNoiseImage()函数
Imagick::addNoiseImage()函数是PHP中的一个内置函数,用于在给定图像中添加噪声。噪声的强度取决于噪声常数和通道类型。图像噪声是图像中亮度和对比度的随机变化。
句法:
bool Imagick::addNoiseImage ( $noise_type, $channel )
参数:该函数接受上面提到的两个参数,如下所述:
- $noise_type:此参数用于设置噪声类型。 Imagick函数中有一些可用的噪声常数,如下所示:
- imagick::NOISE_UNIFORM
- imagick::NOISE_GAUSSIAN
- imagick::NOISE_MULTIPLICATIVEGAUSSIAN
- imagick::NOISE_IMPULSE
- imagick::NOISE_LAPLACIAN
- imagick::NOISE_POISSON
- imagick::NOISE_RANDOM
此常量支持 ImageMagick 6.3.6 及更高版本。
- $channel:此参数提供通道常量。可以使用按位运算运算符组合两个或多个通道。 Imagick函数中有一些可用的通道常量,如下所示:
- imagick::CHANNEL_UNDEFINED
- 想像::CHANNEL_RED
- 想像::CHANNEL_GRAY
- imagick::CHANNEL_CYAN
- 想像::CHANNEL_GREEN
- imagick::CHANNEL_MAGENTA
- 想像::CHANNEL_BLUE
- 想像::CHANNEL_YELLOW
- 想像::CHANNEL_ALPHA
- imagick::CHANNEL_OPACITY
- 想像::CHANNEL_MATTE
- 想像::CHANNEL_BLACK
- imagick::CHANNEL_INDEX
- 想像::CHANNEL_ALL
- imagick::CHANNEL_DEFAULT
返回值:此函数在成功时返回 TRUE。
下面的程序说明了PHP中的Imagick::addNoiseImage()函数:
原图:
程序:
addNoiseImage(3, imagick::CHANNEL_DEFAULT);
echo $image;
?>
输出:
参考: http: PHP。 PHP