Эффект пересечения изображений

foter

Новичок
Эффект пересечения изображений

Как реализовать эффект пересечения изображений - intersect (результат - область взаимного наложения двух изображений) ?
 

foter

Новичок
imagecopymerge - не подходит, так как всего лиш меняет прозрачность всего изображения.

Ладно, давайте упростим задачу: как вырезать из одного изобрежения друго?
Например есть два черных круга разного диаметра на прозрачном фоне. Надо из большего вычесть меньший, чтоб получилось кольцо.
 

nalim

Новичок
Ну.... надо взять всю сумму точек меньшего круга и вырезать из всей суммы точек большего )
merge одной картинки с градиентом
потом merge другой?
 

foter

Новичок
nalim, а можно поподробней (не вьезжаю пока).

Если пользоваться функцией imagecopymerge, то она некорректно сливает места пересечения прозрачных областей одного изображения с непрозрачными другого, в итоге портятся цвета.
 
Сверху