(PECL imagick >= 3.3.0)
ImagickKernel::getMatrix — Renvoie la matrice 2D des valeurs utilisées dans ce noyau
Renvoie la matrice 2D des valeurs utilisées dans ce noyau. Les éléments sont soit des flottants pour les éléments qui sont utilisés, soit 'false' si l'élément doit être ignoré.
Cette fonction ne contient aucun paramètre.
Une matrice (tableau 2D) des valeurs qui représentent le noyau.
Exemple #1 ImagickKernel::getMatrix()
<?php
function renderKernelTable($matrix) {
$output = "<table class='infoTable'>";
foreach ($matrix as $row) {
$output .= "<tr>";
foreach ($row as $cell) {
$output .= "<td style='text-align:left'>";
if ($cell === false) {
$output .= "false";
}
else {
$output .= round($cell, 3);
}
$output .= "</td>";
}
$output .= "</tr>";
}
$output .= "</table>";
return $output;
}
$output = "The built-in kernel name 'ring' with parameters of '2,3.5':<br/>";
$kernel = \ImagickKernel::fromBuiltIn(
\Imagick::KERNEL_RING,
"2,3.5"
);
$matrix = $kernel->getMatrix();
$output .= renderKernelTable($matrix);
echo $output;
?>