1

我需要在 PHP 中为图像制作浮雕效果。但我需要保持真实的颜色,比如http://loriweb.pair.com/8udf-emboss.html中的地球图片

我的最终目标是像这样http://www.flickr.com/photos/52700219@N06/6729984045/in/photostream/我只能像这样http://www.flickr.com/photos /52700219@N06/6759029339/为那里的每个正方形给出灰线。

到目前为止,我只发现浮雕效果会使图像颜色变灰,就像使用 imageconvolution 或 IMG_FILTER_EMBOSS 时一样。我怎样才能做到这一点?

4

1 回答 1

3

您在“地球”示例中展示的浮雕效果只是一个通用卷积核。您可以使用以下方法实现相同的效果imageconvolution()

$kernel = array(array(1, 1, -1), array(1, 1, -1), array(1, -1, -1));
imageconvolution($image, $kernel, 1, 0);
于 2012-02-02T04:08:43.237 回答