Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Scripts| Email : sachin {at} jainsachin {dot} com

PHP | Apply a 3x3 convolution matrix, using coefficient and offset | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



Friends


    Apply a 3x3 convolution matrix, using coefficient and offset

    imageconvolution

    (PHP 5 >= 5.1.0)

    imageconvolution — Apply a 3x3 convolution matrix, using coefficient and offset

    Description

    bool imageconvolution ( resource $image , array $matrix , float $div , float $offset )

    Applies a convolution matrix on the image, using the given coefficient and offset.

    Parameters

    image

    An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().

    matrix

    A 3x3 matrix: an array of three arrays of three floats.

    div

    The divisor of the result of the convolution, used for normalization.

    offset

    Return Values

    Returns TRUE on success or FALSE on failure.

    Examples

    Example #1 Embossing the PHP.net logo

    <?php
    $image 
    imagecreatefromgif('http://www.php.net/images/php.gif');

    $emboss = array(array(200), array(0, -10), array(00, -1));
    imageconvolution($image$emboss1127);

    header('Content-Type: image/png');
    imagepng($imagenull9);
    ?>

    The above example will output:

    Example #2 Gaussian blur

    <?php
    $image 
    imagecreatetruecolor(180,40);

    // Writes the text and apply a gaussian blur on the image
    imagestring($image5108'Gaussian Blur Text'0x00ff00);
    $gaussian = array(array(1.02.01.0), array(2.04.02.0), array(1.02.01.0));
    imageconvolution($image$gaussian160);

    // Rewrites the text for comparison
    imagestring($image51018'Gaussian Blur Text'0x00ff00);

    header('Content-Type: image/png');
    imagepng($imagenull9);
    ?>

    The above example will output:

    Notes

    Note: This function is only available if PHP is compiled with the bundled version of the GD library.

    See Also


    SEO Tutorial / Articles





    Php / Mysql Tutorial



    Articles



      Portfolio


      SEO by Jainsachin