PHP 中的 imageconvolution() 函数
imageconvolution() 函数
语法
bool imageconvolution (img, matrix, div, offset )
参数
img:使用 imagecreatetruecolor() 函数创建图像。
matrix:3x3 矩阵是三个包含三个浮点数的数组。
div:卷积结果的除数,用于归一化。
offset:颜色偏移量。
返回
imageconvolution() 函数在成功时返回 True,在失败时返回 False。
示例
以下为一个示例
<?php $img = imagecreatefromgif('https://tutorialspoint.com/images/html.gif'); $arr = array(array(2, 0, 1), array(-1, -1, 0), array(0, 0, -1)); imageconvolution($img, $arr, 1, 127); header('Content-Type: image/png'); imagepng($img, null, 9); ?>
输出
以下为输出
示例
我们用同一幅图像看看使用不同参数值时的另一个示例。现在你可以很容易地发现不同之处
<?php $img = imagecreatefromgif('https://tutorialspoint.com/images/html.gif'); $arr = array(array(3, 2, 1), array(0, 1, 0), array(1, -1, -1)); imageconvolution($img, $arr, 3, 110); header('Content-Type: image/png'); imagepng($img, null, 9); ?>
输出
以下为输出
广告