Action disabled: source

SVG(Scalable Vector Graphics)

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

.svg 포맷은 벡터 그래픽 포맷이기 때문에 확대/축소를 아무리 해도 깨지지 않는다. 다시 말해 .svg로 올라가 있는 그림은 A4로 그냥 인쇄해도 깔끔하게 인쇄돼 나온다. 또한 요즘 대세인 고해상도 모바일 기기 (레티나 디스플레이 아이폰)에서 더욱 깔끔한 모양을 나타내 줄 수 있다.

.svg 포멧은 W3C의 표준 벡터 그래픽 포맷이기 때문에 어도비 일러스트레이터의 .ai 포맷과 다르게 HTML5를 제대로 지원하는 브라우저라면 파일 변환 없이 바로 읽어 들일 수 있다. 현재 마이크로소프트의 인터넷 익스플로러 8과 그 이전 버전을 제외한 대부분의 주요 웹 브라우저들은 SVG를 지원한다.

대표적인 편집기로 잉크스케이프(Inkscape)가 있다.

지원 브라우져

  • chrome 4.0
  • ie 9.0
  • firefox 3.0
  • safari 3.2
  • opera 10.1

구형브라우져 처리

<img src="image.svg" onerror="this.onerror=null; this.src='image.png'">
<!-- https://css-tricks.com/using-svg/ -->

변환기

도쿠위키

conf/mime.local.conf

svg   image/svg+xml

를 추가하면 도쿠위키 (Dokuwiki)에서도 표시할 수 있다.

보안위험

악의적으로 좆나게 복잡하고 많은 일을 시키는 svg를 만들어 올릴 수 있기 때문에, 아무에게나 svg파일 업로드 권한을 주는 것은 위험할 수 있다. (출처)

그냥 표시만 할 수 있게 해도 위험할 수 있겠는데?

역링크