ImageConvolution(エンボス)

ImageConvolutionに渡す3x3のコンボリューション行列(畳み込み配列)を調整してエンボス効果を実現する方法です。

なお、設定によってはImageFilterを使えないのでご注意下さい。

サンプルコード



<?php

$img = ImageCreateFromJPEG('sample0.jpg');

# エンボス
#
# 2,  0,  0
# 0, -1,  0
# 0,  0, -1

$matrix = array(array(2, 0, 0), array(0, -1, 0), array(0, 0, -1));
imageconvolution($img, $matrix, 1, 127);

header('Content-Type: image/jpeg');
ImageJPEG($img);

?>


動作例



<img src="script/imageconvolution-1.php">



元画像

プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!