У меня есть следующий код SVG:Как применить фильтр feTurbulence к форме - например, Круг в SVG
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50%" height="50%">
<defs>
<radialGradient id="star_grad">
<stop offset="0%" style="stop-color: #faf589;"/>
<stop offset="50%" style="stop-color: #fbf300;"/>
<stop offset="100%" style="stop-color: #fbbc00;"/>
</radialGradient>
<filter id="star_filter">
<feTurbulence baseFrequency=".04" result="ripples" />
<feMerge>
<feMergeNode in="SourceGraphic" />
<feMergeNode in="ripples" />
</feMerge>
</filter>
</defs>
<circle cx="50%" cy="50%" r="25%" style="fill: url(#star_grad); filter: url(#star_filter);" />
И я получаю большую часть того, что я хочу, но по некоторым причинам я не могу понять, как применить фильтр только круг - он всегда применяет его к ограничивающей коробке плюс 10%. Я мог бы прибегнуть к обрезке, но предпочел бы, чтобы научиться применять фильтры только к формам, которые я хочу использовать ...
УКАЗАНИЕ Это не должно быть слияние, я пробовал композицию с не очень удачей - я просто вам нужен самый эффективный способ применить фильтр к форме без обрезки - если это возможно.
Удивительный чувак! Работала так, как хотела. Извините за то, что вы так долго награждаете свою работу - забыли про это ... – BigMac66