Давайте применим фильтр к изображению с прозрачностью. Мне нужно, чтобы этот фильтр применялся только к непрозрачной области, другими словами, я думаю, где альфа не равна нулю. Вы можете видеть в примере, что текущая прозрачная область заполнена цветом заливки. Возможно ли это?
svg {
width: 0;
height: 0;
}
.myFilter {
filter: url(#myFilter);
}
<svg>
<defs>
<filter id="myFilter" x="0" y="0" width="100%" height="100%"
color-interpolation-filters="sRGB">
<feFlood flood-color="#3a0339" result="flood"/>
<feBlend mode="exclusion" in="flood" in2="SourceGraphic"/>
</filter>
</defs>
</svg>
<img class="myFilter" src="https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png">