SVG란?

확장 가능한 벡터 그래픽(scalable vector graphics)으로 XML 기반의 2차원 그래픽입니다. HTML 태그의 집합으로 이루어져 있습니다. 즉, css와 javascript로 컨트롤이 가능합니다.

SVG의 장점

아무리 확대를 해도 이미지가 깨지지 않습니다. 또한, 이미지의 크기를 키워도 용량이 늘어나지 않습니다.

SVG의 단점

코드로 이루어진 이미지이기 때문에 복잡한 이미지일수록 파일 사이즈가 커집니다. 단순한 모양일수록 효율이 좋습니다. 복잡한 이미지를 굳이 SVG로 표현하고자 하면 오히려 용량이 너무 거대해져 역효과가 날 수 있습니다. 그렇기 때문에 주로 단순한 아이콘, 로고, 도형 등을 구현할 때 많이 사용합니다.

** 사용해볼 실습 파일(피그마로 작성하여 svg로 뽑은 파일)입니다. **

frog.svg.zip

frog.svg

HTML에 SVG를 적용하는 여러가지 방법들

기존에 가지고 있던 이미지를 아래와 같은 사이트에서 svg로 변환이 가능합니다.

PNG SVG 변환 (온라인 무료) - Convertio