SVG 에 대한 정리 내용은 대부분 아래의 Spec 과 Tutorial 을 참조한다.
https://www.w3.org/TR/SVG : W3C SVG Spec
http://tutorials.jenkov.com/svg/index.html : SVG Tutorial by Jenkov
이번 페이지에서는 SVG 에 대한 기본 개념과 좌표체계 그리고 여러 요소들을 표현하기 위한 기본적인 svg element 에 대해 정리하였다.
SVG 개념
Scalable Vector Graphics 의 약어로 Vector 기반이기때문에 해상도에 영향을 받지 않고 확대나 축소를 하여도 이미지가 깨지지 않는다.
XML based
Javascript SVG DOM API를 이용하기 때문에 Event handler를 등록하여 Element 를 자유롭게 컨트롤 할 수 있다. ( DOM 제어가 쉽다. )
데이터분석, 일반적인 Chart 에 사용
SVG Coordinate System
일반적인 좌표 체계
수학에서 사용하는 일반적인 좌표 시스템의 경우, x=0, y=0 의 좌표는 그래프의 왼쪽 하단 모서리에 존재
x좌표는 오른쪽, y좌표는 위로 이동하면서 값을 증가시키고 아래로 갈수록 값을 감소시킨다.
SVG 좌표 체계
SVG 좌표 시스템에서 점 x=0 은 왼쪽 상단 모서리이고. y 축은 일반 그래프 좌표 시스템과 비교하여 역전된다.
SVG svg element
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> </svg>
SVG Rendering ( https://msdn.microsoft.com/ko-kr/library/gg589526(v=vs.85).aspx )
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg x="10"> <rect x="10" y="10" height="100" width="100" style="stroke:#ff0000; fill: blue"/> </svg> <rect x="20" y="10" height="100" width="100" style="stroke:#009900; fill: red"/> </svg>
'Visualization > SVG' 카테고리의 다른 글
SVG :: 기본 도형 (1) | 2016.12.11 |
---|