📜  PHP | imagickkernel 分离()函数

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

PHP | imagickkernel 分离()函数

ImagickKernel::separate()函数是PHP中的一个内置函数,用于分离一组链接的内核并返回一个 ImagickKernels 数组。此函数用于计算对象中的内核数或查看对象的内核数。

句法:

array ImagickKernel::separate( void )

参数:此函数不接受任何参数。

返回值:此函数返回一个包含 ImagickKernels 的数组值。

下面的程序说明了PHP中的ImagickKernel::separate()函数

程序 1:该程序计算 ImagickKernel 中的所有内核。

addKernel($kernel2);
$kernel1->addKernel($kernel3);
$kernel1->addKernel($kernel4);
  
$kernelList = $kernel1->separate();
  
echo 'Total number of attached kernels are: ';
echo count($kernelList);
?>

输出:

Total number of attached kernels are: 4

程序 2(获取对象中的所有 ImagickKernel):

addKernel($kernel2);
  
$kernelList = $kernel1->separate();
  
echo 'All the kernels are: ';
print("
".print_r($kernelList, true)."
"); ?>

输出:

All the kernels are:
Array
(
    [0] => ImagickKernel Object
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [0] => -1
                            [1] => -1
                            [2] => -1
                        )

                    [1] => Array
                        (
                            [0] => 4
                            [1] => 4
                            [2] => 4
                        )

                    [2] => Array
                        (
                            [0] => 1
                            [1] => 1
                            [2] => 1
                        )

                )

        )

    [1] => ImagickKernel Object
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [0] => -1
                            [1] => 0
                            [2] => 0
                        )

                    [1] => Array
                        (
                            [0] => 0
                            [1] => 0
                            [2] => 1
                        )

                    [2] => Array
                        (
                            [0] => -1
                            [1] => 0
                            [2] => 1
                        )

                )

        )

)

参考: https://www. PHP.net/manual/en/imagickkernel.separate。 PHP