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