본문으로 건너뛰기

SVG 최적화

SVG Optimiser

편집기 잔여 데이터를 지우고 변환을 합치며 좌표 자릿수를 줄이고, 결과를 나란히 비교합니다.

디자인 도구에서 저장한 SVG에는 편집기 메타데이터와 아무도 풀지 않은 변환 목록, 소수점 일곱 자리까지 적힌 좌표가 들어 있습니다. 그것을 지우는 일은 쉽고, 그림이 달라졌는지 아는 일이 어렵습니다. 그래서 바이트 수만이 아니라 차이 보기를 함께 제공합니다.

🔒 브라우저 안에서만 처리svgoptimizevectorweb

SVG를 놓으세요

아래에서 마크업을 직접 고쳐도 됩니다. 아무것도 업로드하지 않습니다.

마크업 편집

사용 방법

  1. SVG를 놓거나 마크업을 붙여넣습니다

    입력하는 대로 최적화하므로 파일을 붙여넣고 그 자리에서 고쳐도 됩니다.

  2. 소수 자릿수를 정합니다

    24 단위 viewBox에서 두 자리는 100배 확대해도 0.01픽셀입니다. 한 자리 아래로 내리면 아이콘이 눈에 띄게 틀어지기 시작합니다.

  3. 차이 보기를 확인합니다

    최적화본을 원본 위에 차이 혼합으로 겹칩니다. 완전한 검정이면 똑같이 그려진다는 뜻이고, 밝게 뜨는 부분은 움직인 픽셀입니다.

  4. SVG나 data URI를 복사합니다

    여기서 주는 data URI는 Base64가 아니라 URL 인코딩이라, 원본 대비 33%가 아니라 10% 안팎만 커집니다.

자주 묻는 질문

“title 삭제”가 왜 기본으로 꺼져 있나요?

`<title>`이 인라인 SVG의 접근성 이름이기 때문입니다. 지우면 30바이트쯤 아끼고, 스크린 리더를 쓰는 사람에게는 이름이 붙어 있던 아이콘이 이름 없는 아이콘이 됩니다.

최적화 뒤에 아이콘이 살짝 움직였습니다.

viewBox에 비해 자릿수가 낮습니다. viewBox가 작으면 한 단위가 그림에서 차지하는 비중이 커서, 소수 한 자리로 반올림하면 눈에 띄게 움직입니다. 차이 보기가 검게 될 때까지 자릿수를 올리세요.

경로 데이터도 줄여 주나요?

숫자를 반올림하고 순수한 이동을 경로에 구워 넣은 뒤, 그렇게 아낀 바이트를 알려 줍니다. 명령을 더 짧은 등가 명령으로 바꾸지는 않습니다. 그것은 곡선의 종류를 바꾸는 일이고, 경로 최적화 도구들이 진짜 버그를 만드는 지점입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.