PHP | imageconvolution() Function Last Updated : 23 Aug, 2019 Comments Improve Suggest changes Like Article Like Report The imageconvolution() function is an inbuilt function in PHP which is used to modify the image content. It applies a 3 x 3 convolution matrix in the image, using the given coefficient and offset. This function returns true on success or false on failure. Syntax: bool imageconvolution ( $image, $matrix, $div, $offset ) Parameters: This function accepts four parameter as mentioned above and described below: $image: It is returned by one of the image creation functions, such as imagecreatetruecolor(). It is used to create size of image. $matrix: It contains an array of 3 x 3 (3 x 3 matrix) of floats. $div: It is divisor of result of the convolution, used for normalization. $offset: It is used to set the color offset. Return Value: This function returns True on success or False on failure. Below programs illustrate the imageconvolution() function in PHP: Program 1: php <?php // Create a gif image $image = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); // Declare a 3X3 matrix $matrix = array( array(2, 0, 0), array(0, -1, 0), array(0, 0, -1) ); // imageconvolution function to modify image elements imageconvolution($image, $matrix, 1, 127); // Output of image content header('Content-Type: image/png'); imagepng($image, null, 9); ?> Output: Program 2: php <?php // Create a gif image $image = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // Declare a 3X3 matrix $emboss = array( array(0, -1, 2), array(2, 0, 0), array(2, 0, -2) ); // imageconvolution function to modify image elements imageconvolution($image, $emboss, 1, 127); // Output of image content header('Content-Type: image/png'); imagepng($image, null, 9); ?> Output: Related Articles: PHP | imagecolorset() Function PHP | imagecolorat() function PHP | imagecolorsforindex() Function Reference: http://php.net/manual/en/function.imageconvolution.php Comment More infoAdvertise with us Next Article PHP | imageconvolution() Function V vijay_raj Follow Improve Article Tags : Misc Web Technologies PHP Image-Processing PHP-function +1 More Practice Tags : Misc Similar Reads PHP | imageresolution() Function The imageresolution() function is an inbuilt function in PHP which is used to set and return the resolution of an image in DPI (dots per inch). If none of the optional parameters is given, the current resolution is returned as an indexed array. If one of the optional parameters is given it will set 2 min read PHP | imagecropauto() Function The imagecropauto() function is an inbuilt function in PHP which is used to crop an image automatically using one of the available modes. Syntax: resource imagecropauto( resource $image, int $mode, float $threshold, int $color ) Parameters: This function accepts four parameters as mentioned above an 2 min read PHP | imagesetinterpolation() Function The imagesetinterpolation() function is an inbuilt function in PHP which is used to set the interpolation method, setting an interpolation method affects the rendering of various functions such as the imagerotate() function.Syntax:Â Â bool imagesetinterpolation( resource $image, int $method )Parameter 2 min read PHP | imagecopy() Function The imagecopy() function is an inbuilt function in PHP which is used to copy the image or part of image. This function returns true on success or false on failure. Syntax: bool imagecopy ( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h ) Parameters: This function accepts eigh 2 min read PHP | imagecrop() Function The imagecrop() function is an inbuilt function in PHP which is used to crop an image to the given rectangle. This function crops an image to the given rectangular area and returns the resulting image. The given image is not modified. Syntax: resource imagecrop ( $image, $rect ) Parameters: This fun 1 min read Like