여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. HTML 그래픽 - 블러 효과

HTML 그래픽 – 블러 효과

4주전 작성

SVG 가우시안 흐림 효과

SVG <feGaussianBlur>

<feGaussianBlur> 필터는 흐림 효과를 생성하는 데 사용된다.

예제

다음은 SVG 그래픽에 흐림 효과를 적용하는 예제이다.

<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="f1" x="0" y="0" xmlns="http://www.w3.org/2000/svg">
<feGaussianBlur in="SourceGraphic" stdDeviation="15" />
</filter>
</defs>
<rect width="90" height="90" fill="yellow" filter="url(#f1)" />
</svg>

코드 설명

  • <filter> 요소의 id 속성은 필터의 고유 식별자를 정의한다.
  • 흐림 효과는 <feGaussianBlur> 요소로 구현된다.
  • in=”SourceGraphic”은 전체 요소에 효과가 적용됨을 의미한다.
  • stdDeviation 속성은 흐림 강도를 조절한다.
  • <rect>의 filter 속성은 “f1” 필터를 참조한다.

SVG <feGaussianBlur> – stdDeviation 속성

stdDeviation 속성은 흐림 정도를 결정한다. 값이 높을수록 더 강한 흐림 효과가 적용된다.

예제

stdDeviation 값을 55로 설정한 고강도 흐림 효과 예제이다.

<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="f2" x="0" y="0" xmlns="http://www.w3.org/2000/svg">
<feGaussianBlur in="SourceGraphic" stdDeviation="55" />
</filter>
</defs>
<rect width="90" height="90" fill="yellow" filter="url(#f2)" />
</svg>

참고

Mingg`s Diary
밍구
공부 목적 블로그