牛牛在线工具

Imagick::addNoiseImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::addNoiseImage()

向图像中添加噪声

函数名: Imagick::addNoiseImage() 适用版本: Imagick扩展 >= 3.4.1 用法: Imagick::addNoiseImage()函数用于向图像中添加噪声。噪声可以是不同类型的,例如高斯噪声、均匀噪声等。该函数会修改原始图像,而不是返回新的图像。 语法: bool Imagick::addNoiseImage(int $noise_type) 参数: $noise_type:噪声类型的常量。可以使用以下常量之一: Imagick::NOISE_UNIFORM:均匀噪声 Imagick::NOISE_GAUSSIAN:高斯噪声 Imagick::NOISE_MULTIPLICATIVEGAUSSIAN:乘性高斯噪声 Imagick::NOISE_IMPULSE:脉冲噪声 Imagick::NOISE_LAPLACIAN:拉普拉斯噪声 Imagick::NOISE_POISSON:泊松噪声 Imagick::NOISE_RANDOM:随机噪声 返回值:成功时返回true,失败时返回false。 示例: // 创建Imagick对象 $image = new Imagick('path/to/image.jpg'); // 添加高斯噪声 $image->addNoiseImage(Imagick::NOISE_GAUSSIAN); // 保存修改后的图像 $image->writeImage('path/to/noisy_image.jpg'); 上述示例中,我们首先创建了一个Imagick对象,加载了一张图像。然后使用addNoiseImage()函数并传入参数Imagick::NOISE_GAUSSIAN,即添加高斯噪声。最后,通过writeImage()函数将修改后的图像保存到指定路径。 请注意,此函数需要安装Imagick扩展,并且版本需大于等于3.4.1。