Imagick::convolveImage

(PECL imagick 2, PECL imagick 3)

Imagick::convolveImageGörüntüye bir evrişim çekirdeği uygular

Açıklama

public Imagick::convolveImage(array $çekirdek, int $kanal = Imagick::CHANNEL_DEFAULT): bool

Görüntüye, özel bir evrişim çekirdeği uygular.

Bağımsız Değişkenler

çekirdek

Evrişim çekirdeği.

kanal

Normalde kanal türü sabitlerinden biri, ancak bitsel işleçler kullanılarak birden fazla kanal belirtilebilir.

Dönen Değerler

Başarı durumunda true döner.

Hatalar/İstisnalar

Hata durumunda bir ImagickException istisnası oluşur.

Örnekler

Örnek 1 - Imagick::convolveImage() örneği

<?php
function convolveImage($imagePath, $bias, $kernelMatrix) {
$imagick = new \Imagick(realpath($imagePath));
//$edgeFindingKernel = [-1, -1, -1, -1, 8, -1, -1, -1, -1,];
$imagick->setImageBias($bias * \Imagick::getQuantum());
$imagick->convolveImage($kernelMatrix);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>