| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Графика > Задать прозрачные области рисунка с помощью маски |
| Автор: Dreamer_0x01 20.4.2013, 23:13 |
| Добрый день. Хочу сделать определенные области рисунка прозрачными, задав эти области с помощью двухцветной маски (либо маски с прозрачными областями). На рисунке - тот эффект, которого хочу добиться. Можно, конечно, маску сделать с прозрачностью, наложить на рисунок, а потом для наружного цвета маски применить imagecolortransparent, но такой метод может "задеть" пикселы рисунка, которые по цвету совпадают с цветом внешней области маски. Мне нужно прозрачными сделать лишь пикселы, которые лежат во внешней области маски (на скриншоте это белая область. Внутреннюю область при этом не трогать.) |
| Автор: skyboy 21.4.2013, 00:24 |
| можно, например, imagemagick использовать http://www.imagemagick.org/Usage/masking/#clip_mask |