Php/docs/imagick.convolveimage

提供:Dev Guides
< Php
移動先:案内検索

Imagick::convolveImage

(PECL imagick 2, PECL imagick 3)

Imagick::convolveImage独自の畳み込み関数を画像に適用する


説明

public Imagick::convolveImage ( array $kernel [, int $channel = Imagick::CHANNEL_DEFAULT ] ) : bool

独自の畳み込み関数を画像に適用します。


パラメータ

kernel
畳み込みの中心。
channel
そのチャネルモードで使用可能なチャネル定数を指定します。 複数のチャネルを適用するには、定数をビット演算子で連結します。 チャネル定数 の一覧を参照ください。


返り値

成功した場合に true を返します。


エラー / 例外

エラー時に ImagickException をスローします。


例1 Imagick::convolveImage()

<?phpfunction 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();}?>