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">



元画像

IPv6基礎検定

YouTubeチャンネルやってます!