스케일러블 벡터 그래픽스
보이기
(SVG에서 넘어옴)
![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Disambig_grey.svg/23px-Disambig_grey.svg.png)
![]() | |
파일 확장자 | .svg,.svgz |
---|---|
인터넷 미디어 타입 |
image/svg+xml |
개발 | W3C |
발표일 | 2001년 9월 4일 |
최신 버전 | 1.1 (2011년 8월 16일) |
포맷 종류 | 벡터이미지 |
스케일러블 벡터 그래픽스(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 version= "1.0" encoding= "UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http:// w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svgxmlns="http:// w3.org/2000/svg"
xmlns:xlink="http:// w3.org/1999/xlink"xmlns:ev="http:// w3.org/2001/xml-events"
version="1.1"baseProfile="full"
width="800mm"height="600mm">
<!-- 중략 -->
</svg>
![](https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Bitmap_VS_SVG.svg/220px-Bitmap_VS_SVG.svg.png)
- 벡터 그래픽스이므로 확대나 축소를 해도 화질에는 변화가 없다.
웹 브라우저에서의 SVG 지원
[편집]- 인터넷 익스플로러는 IE9부터 SVG를 지원한다.
- 오페라는 8.0 beta3부터 SVG 1.1 Tiny를 지원한다.
- 모질라 파이어폭스(1.5 베타 1 이후)는 SVG 1.1의 지원을 위한 기능을 개발 중이다.[2]
- 2022년 10월 현재에는모질라 파이어폭스,구글 크롬,애플 사파리등 대부분의 최신 브라우저에서 SVG를 지원한다.