벡터 그래픽스
IT위키
더 많은 작업
벡터 그래픽스(Vector Graphics)는 이미지를 점의 좌표와 그 점들을 잇는 직선·곡선·도형을 나타내는 수식으로 저장하고, 출력할 때마다 그 수식을 다시 계산해 그리는 그래픽 표현 방식이다.
비트맵(래스터) 방식이 화면을 픽셀 격자로 나누어 픽셀마다 색 값을 저장하는 데 비해, 벡터 방식은 "어디서 어디까지 어떤 굵기와 색의 선을 긋고, 어떤 곡선으로 둘러싼 면을 칠한다" 는 그리기 정보를 저장한다. 그래서 크기를 바꾸어 출력해도 그 크기에 맞게 다시 계산해 그리므로 확대·축소해도 해상도가 손상되지 않고 경계선이 계단 모양으로 깨지지 않는다. 이미지의 크기는 출력 장치의 해상도(DPI)에 맡겨지므로 해상도 독립적이라고 한다.
곡선은 주로 베지어 곡선으로 나타낸다. 로고·글꼴·아이콘·지도·도면·일러스트처럼 윤곽이 뚜렷한 그림에 알맞고, 사진처럼 색이 연속으로 변하는 이미지는 표현하기 어렵다.
| 구분 | 벡터 그래픽스 | 비트맵(래스터) 그래픽스 |
|---|---|---|
| 저장 내용 | 점 좌표, 선·곡선·도형의 수식과 속성 | 픽셀마다의 색 값 |
| 확대·축소 | 화질 손상 없음 | 확대하면 계단 현상(앨리어싱), 흐려짐 |
| 해상도 | 해상도와 무관(독립적) | 만들 때의 해상도에 묶임(의존적) |
| 파일 크기 | 도형 수에 따라 정해져 대체로 작다 | 가로×세로 픽셀 수와 색 깊이에 비례 |
| 기억 공간 | 비트맵보다 적게 차지한다 | 해상도와 색이 늘수록 많이 차지한다 |
| 변형 | 좌표로 저장하므로 이동·회전·크기 변경이 쉽다 | 회전·확대하면 픽셀을 다시 계산해 화질이 떨어진다 |
| 알맞은 그림 | 로고, 글꼴, 도면, 일러스트, 지도 | 사진, 사실적 이미지, 스캔 이미지 |
| 편집 | 도형 단위로 옮기고 크기·색을 바꾼다 | 픽셀 단위로 칠하고 고친다 |
| 대표 프로그램 | 일러스트레이터, 코렐드로, 잉크스케이프, CAD | 포토샵, 그림판, 김프 |
| 대표 형식 | AI, SVG, EPS, WMF·EMF, CDR, DXF | BMP, GIF, JPEG, PNG, TIFF |