스케일러블 벡터 그래픽스

스케일러블 벡터 그래픽스(Scalable Vector Graphics, SVG)는 2차원 벡터 그래픽을 표현하기 위한 XML 기반의 파일 형식으로, 1999년 W3C(World Wide Web Consortium)의 주도하에 개발된 오픈 표준의 벡터 그래픽 파일 형식이다. SVG 형식의 이미지와 그 작동은 XML 텍스트 파일들로 정의 되어 검색화·목록화·스크립트화가 가능하며 필요하다면 압축도 가능하다.

SVG 형식의 파일은 어도비 일러스트레이터와 같은 벡터 드로잉 프로그램을 사용하여 편집이 가능하다. 물론 XML 형식으로 되어 있으므로 메모장과 같은 문서 편집기로도 편집이 가능하다.

현재 마이크로소프트의 인터넷 익스플로러 8 및 이전 버전을 제외한 대부분의 주요 웹 브라우저들은 SVG를 지원한다. 인터넷 익스플로러 8 및 이전 버전에서는 SVG 파일을 보기 위해 별도의 플러그인을 수동으로 설치하여야 하며, 그렇지 않은 경우에는 웹 페이지 제작자가 구글 코드에서 개발중인 자바스크립트 라이브러리, SVG Web 을 웹 페이지 코드에 포함시켜야 한다.

개발 
웹에서의 벡터 그래픽 표현 방법으로서, VML을 매크로미디어와 마이크로소프트가 제안하고, 애플과 썬 마이크로시스템즈가 대응하는 포맷인 PGML을 제안하였지만, W3C는 기업에서 제안한 포맷이 아닌 독자적인 포맷을 개발하기로 하고, 1998년부터 SVG를 개발하기 시작했다.

 2001년 9월 4일 - SVG 1.0 권고
 2003년 1월 14일 - SVG 1.1 권고
 2003년 1월 14일 - SVG Tiny(이하 SVGT)와 SVG Basic이 W3C에 권고
 2008년 12월 22일 - SVGT 1.2 권고.

특징 

 XML로 기술하므로 웹 브라우저 상에서 열람할 수 있고 문서 편집기 등에서 편집할 수 있다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
     version="1.1" baseProfile="full"
     width="800mm" height="600mm">
<!-- 중략 -->
</svg>
 하이퍼링크를 이미지에 걸거나, 자바스크립트 등과 연동시킬 수도 있다.

 벡터 그래픽스이므로 확대나 축소를 해도 화질에는 변화가 없다.

웹 브라우저에서의 SVG 지원 

 인터넷 익스플로러는 IE9부터 SVG를 지원한다.
 인터넷 익스플로러를 위한 플러그인이 어도비 사에서 나왔으나, 2009년 1월 1일부터 지원을 중단하였다.
 오페라는 8.0 beta3부터 SVG 1.1 Tiny를 지원한다.
 모질라 파이어폭스(1.5 베타 1 이후)는 SVG 1.1의 지원을 위한 기능을 개발 중이다.
 2022년 10월 현재에는 모질라 파이어폭스, 구글 크롬, 애플 사파리 등 대부분의 최신 브라우저에서 SVG를 지원한다.

같이 보기 

 XML
 HTML5
 잉크스케이프
 어도비 일러스트레이터
 어도비 애니메이트

각주

외부 링크 
 W3C SVG 페이지
 MDN | SVG

XML 마크업 언어
XML 기반 표준
W3C 표준
그래픽 파일 포맷
파일 포맷
오픈 포맷
SVG
HTML5