인터페이스

아이콘을 벡터화하는 방법

6분 읽기 · 게시: 2026년 8월 2일 · 수정: 2026년 10월 2일

아이콘은 모든 크기에서 동시에 살아갑니다. 같은 파일 하나가 메뉴의 16픽셀 항목이 되고, 24픽셀 버튼이 되고, 512픽셀 앱 타일이 되고, 이따금 포스터가 되기도 하죠. 그렇게 되려면 밑바탕의 기하가 정직해야 합니다. 노드는 적고, 패스는 닫혀 있고, 시작한 래스터의 앤티에일리어싱이 남긴 테두리는 없어야 하죠.

그래서 아이콘 벡터화는 변환 자체보다 무엇을 먹일지, 변환 후에 무엇을 다듬을지가 더 중요합니다. 이 가이드는 둘 다 다룹니다.

가장 큰 래스터로 시작해 단색으로 정리하기

여기서는 앤티에일리어싱이 적입니다. 32픽셀 아이콘에서는 모든 대각선을 따라 이어지는 부드러운 회색 픽셀이 이미지의 큰 비중을 차지하는데, 벡터화 엔진은 그것이 실제 중간 톤이 아니라 날카로운 경계였던 것이라고 알 방법이 없습니다. 512픽셀 버전을 주면 같은 경계가 49개의 깨끗한 픽셀 사이의 1픽셀 전이가 됩니다. 형태가 명백하죠.

아이콘이 단색이라면 변환 전에 진짜 단색으로 만드세요. 투명 위의 순수 검정, 또는 흰색 위의 순수 검정으로, 부드러운 그림자도 은은한 내부 광택도 없이. 그런 효과는 하나하나 출력에서 도형이 되고, 출력의 도형은 찾아서 지워야 하는 노드입니다.

100% 화면이 아니라 노드 개수로 판단하기

보고 있는 크기에서는 거의 모든 트레이싱이 괜찮아 보입니다. 중요한 시험은 노드 개수입니다. 패스를 열어 점을 세어 보세요. 잘 그린 아이콘은 곡선이 실제로 방향을 바꾸는 지점에만 점이 있습니다. 둥근 사각형은 여덟 개, 원은 네 개, 셰브론은 셋 또는 여섯 개죠. 단순한 도형이 60개의 노드로 나왔다면 벡터화 엔진이 픽셀 노이즈를 쫓은 것이고, 그 도형은 느리게 렌더링되고, 편집이 꼬이고, 확대했을 때 미묘하게 어색해 보입니다.

Lite 이상에서는 디테일 설정이 이것을 직접 조절합니다. 디테일을 낮출수록 더 공격적으로 병합해 더 적고 깨끗한 노드가 나옵니다. 모서리가 조금씩 무뎌지기 시작하는 지점까지 내렸다가 한 단계 되돌리세요. Free에서는 수준이 자동으로 정해지고, 영향을 주는 방법은 소스의 품질뿐입니다.

픽셀 그리드 정렬은 변환 후에

아이콘 세트에는 그리드가 있습니다. 보통 24×24에 2픽셀 안전 여백, 또는 조밀한 인터페이스용 16×16이죠. 트레이싱된 패스는 픽셀이 있던 자리에 떨어지는데, 그리드에 가깝지만 그 위에 있지는 않습니다. 작은 렌더링 크기에서는 이 '가까움'이 한 줄의 아이콘 중 하나가 옆것보다 반 픽셀 무거워 보이는 원인이 됩니다.

에디터에서 완성된 패스를 정수 좌표에 스냅하고 SVG의 viewBox를 그리드에 맞춰 설정하세요. 처음에는 번거롭고 그다음부터는 기계적인 작업이지만, '디자인된' 아이콘 세트와 '변환된' 아이콘 세트를 가르는 것이 바로 이것입니다.

하나의 굵기, 하나의 스타일, 하나의 파일

세트 전체를 다시 만든다면 모두 한 번의 일괄 변환으로 처리해 같은 설정을 거치게 하고, 세트 전체의 선 굵기를 손으로 맞추세요. 아이콘 패밀리가 패밀리로 읽히는 이유는 선이 일치하기 때문입니다. 여러 번에 걸쳐 낱낱이 트레이싱한 세트는 맞지 않고, 개별 아이콘이 틀려 보이지 않아도 그 어긋남은 보입니다.

일괄 변환은 Pro부터 제공되며 한 번에 30개의 파일을 처리합니다. 그 아래에서는 파일을 한 번에 하나씩 변환하는데, 20개짜리 세트라면 막힌 정도가 아니라 클릭 몇 분의 차이입니다.

단계별 진행

  1. 01

    가장 큰 래스터 버전 확보

    있다면 512픽셀 이상으로. 32픽셀 소스는 대부분이 앤티에일리어싱이고, 벡터화 엔진이 틀리는 것이 바로 앤티에일리어싱입니다.

  2. 02

    단색으로 정리

    변환 전에 드롭 섀도, 내부 광택, 그라디언트를 제거하세요. 각각이 출력에 불필요한 도형으로 남습니다.

  3. 03

    SVG로 변환

    업로드하고 결과를 다운로드하세요. SVG는 웹 아이콘과 앱 아이콘 양쪽의 기본 형식입니다.

  4. 04

    노드 개수 확인

    에디터에서 패스를 여세요. 단순한 도형이라면 수십 개가 아니라 몇 개의 점을 가져야 합니다. 수십 개라면 소스에 노이즈가 있었다는 뜻입니다.

  5. 05

    아이콘 그리드에 스냅

    패스를 정수 좌표에 맞추고 viewBox를 그리드 크기로 설정해 아이콘이 16과 24픽셀에서 또렷하게 렌더링되게 하세요.

흔한 문제

벡터인데도 16픽셀에서 흐릿합니다
패스가 픽셀 그리드에 맞지 않아 렌더러가 모든 경계를 앤티에일리어싱하는 것입니다. 좌표를 정수로 스냅하고 viewBox를 그리드에 맞게 설정하세요.
단순한 도형이 수십 개의 노드로 나왔습니다
소스에 앤티에일리어싱 또는 JPEG 노이즈가 있었고 벡터화 엔진이 그것을 디테일로 읽었습니다. 더 크고 깨끗한 소스를 쓰고, Lite 이상에서는 디테일 수준을 낮추세요.
날카로워야 할 모서리가 둥글어졌습니다
스무딩이 너무 높습니다. Lite 이상에서 한 단계씩 내리세요. 진짜 모서리는 Strong까지 유지되고, Maximum에서만 모든 것이 둥글어집니다.
아이콘 주위에 다른 색의 흐린 테두리가 있습니다
원본의 앤티에일리어싱 테두리가 얇은 도형으로 트레이싱된 것입니다. 에디터에서 지우고, 다음부터는 소스를 날카로운 단색으로 먼저 정리하세요.

자주 묻는 질문

소스 아이콘은 어느 정도 크기여야 하나요?
존재하는 한 가장 큰 것으로. 512픽셀 이상이면 편합니다. 64픽셀 아래로 내려가면 앤티에일리어싱이 이미지의 큰 비중을 차지해 벡터화 엔진이 부드러운 경계와 진짜 경계를 구별하지 못하고, 울퉁불퉁한 곡선이 바로 거기서 나옵니다.
아이콘 세트 전체를 한 번에 변환할 수 있나요?
일괄 변환은 Pro부터이며 한 번에 30개, Studio는 50개, Agency는 100개를 처리합니다. 세트를 한 번의 일괄 변환으로 처리하는 게 속도만의 문제가 아닙니다. 모든 파일이 같은 설정을 거쳐 아이콘끼리 일관되게 나옵니다.
투명도는 유지되나요?
네, 소스에 있다면요. PNG나 WebP의 투명 영역은 SVG에서도 비어 있습니다. JPEG에는 투명도가 아예 없으므로 JPEG에서 온 아이콘은 배경이 채워진 도형으로 나오는데, 지우면 됩니다.
아이콘은 SVG로 해야 하나요, 아이콘 폰트로 해야 하나요?
SVG입니다. 아이콘 폰트는 끝난 브라우저 시대의 편법이었습니다. 여러 색을 표현하지 못하고, 폰트 파일이 누락되면 깨지며, 스크린 리더는 텍스트로 읽습니다. SVG로 변환해 인라인 또는 스프라이트로 쓰세요.

관련 가이드

쿠키

어떤 페이지가 방문되고 방문자가 어디에서 막히는지 파악하기 위해 Google Analytics 쿠키를 사용합니다. 광고도 프로파일링도 없고, 판매하는 것도 없습니다. 거절해도 사이트는 완전히 똑같이 작동합니다. 자세한 내용은 개인정보 처리방침.