ImageConvolution(シャープ)
ImageConvolutionに渡す3x3のコンボリューション行列(畳み込み配列)を調整して画像をシャープにする方法です。
なお、設定によってはImageFilterを使えないのでご注意下さい。
サンプルコード
<?php
$img = ImageCreateFromJPEG('sample0.jpg');
# シャープ
#
# 0, -1, 0
# -1, 5, -1
# 0, -1, 0
$matrix = array(array(0, -1, 0), array(-1, 5, -1), array(0, -1, 0));
imageconvolution($img, $matrix, 1, 1);
header('Content-Type: image/jpeg');
ImageJPEG($img);
?>
動作例
<img src="script/imageconvolution-2.php">
元画像