Imagick::gaussianBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::gaussianBlurImage画像をぼかす

説明

public Imagick::gaussianBlurImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): bool

画像をぼかします。 指定した半径と標準偏差 (シグマ) によるガウス演算によって画像を畳み込みます。 意味のある結果を得るには、半径がシグマより大きくなければなりません。 radius に 0 を指定すると、適切な半径を自動的に設定します。

パラメータ

radius

ガウス演算の半径。ピクセル単位で指定し、中心は計算に入れません。

sigma

ガウス演算の標準偏差。ピクセル単位で指定します。

channel

チャネルモードに対応したチャネル定数を指定します。 複数のチャネルに適用するには、 ビット演算子でチャネル型定数を組み合わせます。 チャネル定数 の一覧を参照ください。

戻り値

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

エラー / 例外

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

例1 Imagick::gaussianBlurImage()

<?php
function gaussianBlurImage($imagePath$radius$sigma$channel) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$imagick->gaussianBlurImage($radius$sigma$channel);
    
header("Content-Type: image/jpg");
    echo 
$imagick->getImageBlob();
}

?>

関連キーワード:  画像, Imagick, チャネル, gaussianBlurImage, 半径, 定数, radius, 演算, 単位, imagick