SVG 형식이란?
확대해도 깨지지 않는 XML 기반 벡터 형식
- MIME 타입
- image/svg+xml
- 확장자
- .svg
- 등장 시기
- 2001년
- 압축 방식
- 벡터(수식으로 저장)
- 투명 배경
- 지원
- 애니메이션
- 지원
- 브라우저 직접 표시
- 가능
- 이 사이트에서
- 읽기(입력) · 저장(출력)
개요
SVG는 픽셀이 아니라 선과 도형, 곡선의 수식을 텍스트(XML)로 저장하는 벡터 형식입니다. 아무리 확대해도 선명하고, 단순한 로고는 수 KB로도 충분합니다.
이 사이트에서는 SVG를 PNG, JPG 같은 래스터 이미지로 바꿀 수 있고(SVG에 크기 정보가 없으면 1024px 폭으로 그립니다), 반대로 래스터 이미지를 SVG로 바꾸는 벡터 변환(트레이싱)도 지원합니다. 다만 트레이싱은 원본을 그대로 옮기는 것이 아니라 색 영역을 도형으로 다시 그리는 추정이라, 로고·아이콘에는 잘 맞지만 사진에는 맞지 않습니다.
역사
SVG(Scalable Vector Graphics)는 W3C가 2001년 1.0 권고안으로 발표했고, 2003년의 1.1 버전이 오래 표준으로 쓰였습니다. XML 기반이라 텍스트 편집기로 열어 볼 수 있습니다.
해상도에 독립적이고 CSS·자바스크립트로 다룰 수 있어, 지금은 웹 로고와 아이콘, 데이터 시각화의 기본 형식입니다.
장점
- 해상도에 독립적
- 코드로 편집·스타일링 가능
- 단순한 그래픽은 용량이 매우 작음
단점
- 사진 표현에는 부적합
- 복잡한 SVG는 렌더링이 느림
- 래스터 이미지를 SVG로 바꾸는 트레이싱은 원본과 같지 않고 사진에는 맞지 않음
- 외부 서비스 업로드 시 거부되는 경우가 있음
이럴 때 쓰세요
- 로고·아이콘
- 일러스트
- 반응형 웹 그래픽
호환성
모든 최신 브라우저가 지원하지만, SNS·메신저·일부 업로드 폼은 SVG를 받지 않습니다.
SVG 변환하기
SVG에서 바꾸기
SVG로 바꾸기
SVG 자주 묻는 질문
+SVG 파일은 어떤 프로그램으로 열 수 있나요?
모든 최신 브라우저가 지원하지만, SNS·메신저·일부 업로드 폼은 SVG를 받지 않습니다.
+SVG에서 투명 배경을 쓸 수 있나요?
네, SVG는 투명 배경을 지원합니다.
+SVG를 다른 형식으로 바꾸려면 어떻게 하나요?
AnyPicToAnyPic에 SVG 파일을 올리고 PNG, JPG, WebP, GIF, BMP, ICO 중에서 원하는 형식을 고르면 브라우저 안에서 바로 변환됩니다. 파일은 서버로 전송되지 않습니다.