PHP如何使用Gmagick addnoiseimage()函数(用法示例)

Gmagick::addnoiseimage()函数是PHP中的内置函数, 用于在给定图像中添加噪点。噪声强度取决于噪声常数和通道类型。图像噪声是图像中亮度和对比度的随机变化。
【PHP如何使用Gmagick addnoiseimage()函数(用法示例)】语法如下:

Gmagick Gmagick::addnoiseimage ( $noise_type )

参数:该函数接受单个参数
$noise_type用于设置噪音类型。
返回值:此函数返回带有噪音的Gmagick对象。
错误/异常:该函数在错误时引发GmagickException。
下面的程序说明了Gmagick::rotateimage()PHP中的功能:
原始图片1:
PHP如何使用Gmagick addnoiseimage()函数(用法示例)

文章图片
程序1:
< ?php // Create a Gmagick object $gmagick = new Gmagick( 'https://media.lsbin.org/wp-content/uploads/tech.png' ); // Add noise in image. $gmagick -> addnoiseimage(2); header( 'Content-type: image/png' ); // Output the image echo $gmagick ; ?>

输出如下:
PHP如何使用Gmagick addnoiseimage()函数(用法示例)

文章图片
程式2:
< ?php // Create a GmagickDraw object $draw = new GmagickDraw(); // Create GmagickPixel object $strokeColor = new GmagickPixel( 'Red' ); $fillColor = new GmagickPixel( 'Green' ); // Set the color, opacity of image $draw -> setStrokeOpacity(1); $draw -> setStrokeColor( 'Red' ); $draw -> setFillColor( 'Green' ); // Set the width and height of image $draw -> setStrokeWidth(7); $draw -> setFontSize(72); // Function to draw circle $draw -> circle(250, 250, 100, 150); $gmagick = new Gmagick(); $gmagick -> newImage(500, 500, 'White' ); $gmagick -> setImageFormat( "png" ); $gmagick -> drawImage( $draw ); // Add noise in the image $gmagick -> addnoiseimage(5); // Display the output image header( "Content-Type: image/png" ); echo $gmagick -> getImageBlob(); ?>

输出如下:
PHP如何使用Gmagick addnoiseimage()函数(用法示例)

文章图片
参考: http://php.net/manual/en/gmagick.addnoiseimage.php

    推荐阅读