imagefilter
PHP GDライブラリのimagefilter関数の処理サンプルです。GDライブラリを利用すると、下記のようなコードで簡単な画像処理を行うことができます。
なお、imageconvolution関数を利用することで、3x3行列を利用したフィルタ処理を行うことも可能です。
- PHP: imagefilter - Manual
以下のHTMLの生成コード
IMG_FILTER_BRIGHTNESS
IMG_FILTER_CONTRAST
IMG_FILTER_SMOOTH
IMG_FILTER_COLORIZE
$img = ImageCreateFromJpeg('input.jpg'); // jpegファイル読み込み
ImageFilter($img, IMG_FILTER_COLORIZE, 0, 0, 255); // フィルタ処理
ImageJpeg($img, 'output.jpg'); // jpegファイル書き出し
ImageDestroy($img);
ImageFilter($img, IMG_FILTER_COLORIZE, 0, 0, 255); // フィルタ処理
ImageJpeg($img, 'output.jpg'); // jpegファイル書き出し
ImageDestroy($img);
なお、imageconvolution関数を利用することで、3x3行列を利用したフィルタ処理を行うことも可能です。
- PHP: imagefilter - Manual
以下のHTMLの生成コード
- IMG_FILTER_NEGATE
- IMG_FILTER_GRAYSCALE
- IMG_FILTER_EDGEDETECT
- IMG_FILTER_EMBOSS
- IMG_FILTER_GAUSSIAN_BLUR
- IMG_FILTER_SELECTIVE_BLUR
- IMG_FILTER_MEAN_REMOVAL
- IMG_FILTER_BRIGHTNESS
- IMG_FILTER_CONTRAST
- IMG_FILTER_SMOOTH
- IMG_FILTER_COLORIZE
IMG_FILTER_NEGATE
元画像 | 変換後 | → |
---|
IMG_FILTER_GRAYSCALE
元画像 | 変換後 | → |
---|
IMG_FILTER_EDGEDETECT
元画像 | 変換後 | → |
---|
IMG_FILTER_EMBOSS
元画像 | 変換後 | → |
---|
IMG_FILTER_GAUSSIAN_BLUR
元画像 | 変換後 | → |
---|
IMG_FILTER_SELECTIVE_BLUR
元画像 | 変換後 | → |
---|
IMG_FILTER_MEAN_REMOVAL
元画像 | 変換後 | → |
---|
IMG_FILTER_BRIGHTNESS
-96 | -48 | 0 | 48 | 96 |
IMG_FILTER_CONTRAST
-96 | -48 | 0 | 48 | 96 |
IMG_FILTER_SMOOTH
0 | 3 | 6 | 9 | 12 |
IMG_FILTER_COLORIZE
-254,0,0 | -127,0,0 | 0,0,0 | 127,0,0 | 254,0,0 |
0,-254,0 | 0,-127,0 | 0,0,0 | 0,127,0 | 0,254,0 |
0,0,-254 | 0,0,-127 | 0,0,0 | 0,0,127 | 0,0,254 |
コメント
コメントする
この記事のトラックバックURL
http://tmp.junkbox.info/tb.php/33
トラックバック
TOP PAGE △