blur (プロシージャ)
public {blur
in:FillPattern,
amount:Percent = 25%,
out:#FillPattern = null
}:FillPattern
パッケージ: CURL.GRAPHICS.IMAGEFILTER

このイメージ フィルタは、"ぼかし" 効果を生み出します。

戻り値

FillPattern
amount: イメージをぼかす度合い。この値は 0% ~ 100% の範囲で固定されます。

説明

このフィルタは、ガウスぼかしのアルゴリズムを使用しています。ぼかしの半径は、元になる Pixmap の対角線の 10 分の 1 にパラメータ amount を 2 乗した値になります。この半径が 0.25 ピクセルより小さい場合、イメージのぼかしは適用されません。

注意事項

すべてのイメージ フィルタに適用されるコメントについては、パッケージの説明 (CURL.GRAPHICS.IMAGEFILTER) を参照してください。

次は入力のイメージが 50% ぼかされた例です。ぼかす度合いを変更して、イメージに対するぼかしの度合いの効果を確認してください。
例: blur イメージ フィルタ
{value
    let fp-blur:FillPattern = 
        {IMAGEFILTER.blur
            {FillPattern.from-url {url "curl://install/docs/default/images/adria.jpg"}},
            amount=50%
        }
    {Fill 
        width=1in,
        height=1in,
        background=fp-blur
    }
}

注意事項

CURL.GRAPHICS.IMAGEFILTER も参照してください。