php, gd, переключение цветов с сглаживанием и тенями - PullRequest
0 голосов
/ 26 декабря 2010

Я хочу создать тему WordPress с палитрой цветов, чтобы переключать основные цвета темы. В некоторых моментах темы цвета, которые я хочу изменить, могут быть в изображениях - возможно, когда речь идет о закругленных углах, перекрывающихся объектах или чем-то еще, что не может быть легко сделано простым CSS.

Я планировал позаботиться об этом с помощью функции переключения цветов в GD. Однако, поскольку у меня практически нет опыта работы с GD, я сначала хотел убедиться, что эти функции переключения цветов могут позаботиться о тенях, сглаживании и тому подобном. Все примеры, которые я нашел, просто изменили один простой цвет на другой простой.

Есть ли уловка, чтобы сделать это с GD, и если да, можете ли вы дать мне ссылку на учебник или хороший пример?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 декабря 2010

Было бы лучше заменить все эти изображения с фиксированным цветом сглаживания изображениями .png с соответствующей прозрачностью, установленной для любых битов, которые необходимо объединить с фоном. Таким образом, у вас будет только один набор изображений для темы вместо одного набора на цветовую схему, который может быстро стать неуправляемым.

1 голос
/ 26 декабря 2010

Множество алгоритмов колоризации:

http://php.net/manual/en/function.imagefilter.php

Вы также должны найти что-то приятное в Google, ищущем "php colorize"

...