📜  PHP | imagickkernel fromMatrix()函数

📅  最后修改于: 2022-05-13 01:56:21.360000             🧑  作者: Mango

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