imagefilter() は、指定したフィルタ
filtertype
を image
に適用します。
image
imagecreatetruecolor() のような画像作成関数が返す画像リソース。
filtertype
filtertype
は、以下のいずれかです。
IMG_FILTER_NEGATE: 画像の色を反転させます。
IMG_FILTER_GRAYSCALE: 画像をグレースケールに変換します。
IMG_FILTER_BRIGHTNESS: 画像の輝度を変更します。
輝度レベルを arg1
で設定します。
IMG_FILTER_CONTRAST: 画像のコントラストを
変更します。コントラストのレベルを arg1
で設定します。
IMG_FILTER_COLORIZE:
IMG_FILTER_GRAYSCALE と似ていますが、
色を指定することが可能です。
arg1
、arg2
および
arg3
を使用して
red
、blue
、
green
の値を指定します。
各値の範囲は 0 から 255 までです。
IMG_FILTER_EDGEDETECT: エッジを検出し、 画像のエッジを強調します。
IMG_FILTER_EMBOSS: 画像にエンボス処理を行います。
IMG_FILTER_GAUSSIAN_BLUR: ガウス分布を 使用して画像をぼかします。
IMG_FILTER_SELECTIVE_BLUR: 画像をぼかします。
IMG_FILTER_MEAN_REMOVAL: 平均を除去し、 「スケッチ風の」効果を得ます。
IMG_FILTER_SMOOTH: 画像を滑らかにします。
滑らかさのレベルを arg1
で指定します。
arg1
arg2
arg3