PHP | imagickkernel fromMatrix()函数
ImagickKernel::fromMatrix()函数是PHP中的一个内置函数,用于从二维值矩阵创建内核。如果使用元素,则二维矩阵的值要么是浮点数,否则如果元素被跳过,则为假。
句法:
ImagickKernel ImagickKernel::fromMatrix( array $matrix, array $origin )
参数:该函数接受上面提到的两个参数,如下所述:
- $matrix:它指定定义内核的值矩阵。值可以是浮点数或假。
- $origin(可选):它指定应该用作原点像素的内核元素。这仅在非方阵的情况下才需要。
返回值:此函数在成功时返回一个新的 ImagickKernel 对象。
下面的程序说明了PHP中的ImagickKernel::fromMatrix()函数:
方案一:
filter($kernel);
// Show the output
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
输出:
方案二:
getMatrix();
print("".print_r($matrix, true)."
");
?>
输出:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => -3
)
[1] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[2] => Array
(
[0] => 7
[1] => 8
[2] => 9
)
)
参考: https://www. PHP.net/manual/en/imagickkernel.frommatrix。 PHP