Есть блок, залитый каким то цветом. На фоне блока находится изображение. Необходимо в блоке сделать как бы "дырку", т.е. участок, в котором блок будет прозрачным. Например круглой формы. Или, как на примере, в форме сердца.
Проиллюстрирую:

Кроме как png ничего в голову не приходит.