PHP 8.4.1 Released!

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();

}

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top