ImagickKernel::addKernel

(PECL imagick >= 3.3.0)

ImagickKernel::addKernelAttache un autre noyau à une liste de noyaux

Description

public ImagickKernel::addKernel(ImagickKernel $ImagickKernel): void

Attache un autre noyau à ce noyau pour leur permettre d'être tous deux appliqués dans une seule fonction de morphologie ou de filtre. Renvoie le nouveau noyau combiné.

Liste de paramètres

ImagickKernel

Valeurs de retour

Exemples

Exemple #1 ImagickKernel::addKernel()

<?php
function addKernel($imagePath) {
$matrix1 = [
[-
1, -1, -1],
[
0, 0, 0],
[
1, 1, 1],
];

$matrix2 = [
[-
1, 0, 1],
[-
1, 0, 1],
[-
1, 0, 1],
];

$kernel1 = ImagickKernel::fromMatrix($matrix1);
$kernel2 = ImagickKernel::fromMatrix($matrix2);
$kernel1->addKernel($kernel2);

$imagick = new \Imagick(realpath($imagePath));
$imagick->filter($kernel1);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();

}

?>