PHP тиснение цветом - PullRequest
       19

PHP тиснение цветом

1 голос
/ 02 февраля 2012

Мне нужно сделать эффект тиснения для изображения в 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.Как я могу это сделать?

1 Ответ

3 голосов
/ 02 февраля 2012

Эффект тиснения, который вы продемонстрировали на примере "глобуса", является просто общим ядром свертки.Вы можете достичь того же эффекта, используя imageconvolution():

$kernel = array(array(1, 1, -1), array(1, 1, -1), array(1, -1, -1));
imageconvolution($image, $kernel, 1, 0);
...