То есть на картинку (с фото) наложить картинку с прозрачностью, например сердечко, у которого есть переход с непрозрачности в прозрачность (градиент).

В моем примере этот самый градиент закрашивается в черное, это и есть проблема.
Можно ли добиться такого результата ?!

Пример (схема):
http://cs-soft.my1.ru/xxx/Project12.sha