SVG 스프라이트 생성기

UI 전달 속도를 높이기 위해 아이콘 세트에서 단일 스프라이트를 빌드합니다. 디자인 시스템 및 웹 앱에 이상적입니다. SVG 파일을 온라인으로 열고 즉시 처리를 시작하세요.

SVG 파일을 드래그 앤 드롭하세요

또는 클릭해서 파일을 고르거나 SVG 코드를 붙여넣으세요

.svg 파일만 허용됩니다
Ctrl+V / Cmd+V로 SVG 코드를 붙여넣으세요

SVG 파일 드래그 앤 드롭

또는 여러 파일을 찾아보려면 클릭하세요.

여러 개의 .svg 파일을 지원합니다

SVG 스프라이트 생성기를 사용하는 이유는 무엇입니까?

여러 SVG 병합

SVG 스프라이트 생성기는 전체 아이콘 세트를 하나의 스프라이트로 병합하여 반복적인 파일 처리를 줄입니다. 이를 통해 자산 전달 속도가 빨라지고 아이콘이 단일 파일로 정리됩니다. 또한 여러 소스가 아닌 하나의 소스를 관리하므로 세트를 업데이트하기가 더 쉽습니다. 빌드 중에 아이콘이 누락될 가능성이 줄어듭니다.

자동 ID 이름 지정

SVG Sprite Generator는 파일 이름에서 깨끗한 기호 ID를 생성하고 중복 항목을 자동으로 해결합니다. 이렇게 하면 팀 전체에서 예측 가능한 이름을 유지하고 런타임 중 충돌을 방지할 수 있습니다. 일관된 파일 이름을 사용하여 ID를 디자인 시스템 토큰에 맞춥니다. 명확성을 위해 ID를 토큰 이름에 직접 매핑할 수 있습니다.

<기호> 스프라이트 출력

SVG Sprite Generator는 HTML, React 또는 Vue에서 <use>와 함께 작동하는 표준 기반 <symbol> 스프라이트를 내보냅니다. 이렇게 하면 마크업을 복제하지 않고도 아이콘을 재사용할 수 있습니다. 또한 많은 아이콘을 렌더링할 때 DOM을 더 작게 유지합니다. 페이지당 한 번씩 스프라이트를 인라인하거나 빌드 중에 삽입합니다.

ViewBox 안전함

SVG 스프라이트 생성기는 각 기호의 viewBox 값을 유지하므로 아이콘의 크기가 어떤 크기에서도 올바르게 조정됩니다. 일관된 viewBox 처리로 자르기 및 레이아웃 변경이 방지됩니다. 이는 기준선에 맞춰 정렬되어야 하는 아이콘의 경우 특히 중요합니다.

단일 요청 배달

이 도구는 수십 개의 파일 대신 하나의 스프라이트를 제공하는 데 도움이 됩니다. 요청이 적을수록 성능이 향상되고 캐싱 전략이 단순화됩니다. 단일 스프라이트는 다중 페이지 앱의 번들 복잡성도 줄여줍니다. 이는 단일 페이지에 많은 아이콘이 나타날 때 특히 유용합니다.

로컬, 프라이빗 처리

SVG Sprite Generator는 업로드 없이 브라우저에서 완전히 실행됩니다. 이를 통해 내부 아이콘 라이브러리와 클라이언트 자산을 안전하게 보호할 수 있습니다. 로컬 생성은 제한된 네트워크에서도 유용합니다.

SVG 스프라이트를 만드는 방법

1

SVG 업로드

여러 파일을 끌어서 놓거나 SVG 마크업을 붙여넣으세요. SVG Sprite Generator는 각 아이콘을 구문 분석하고 원본 viewBox을 보존합니다. 일관된 크기를 위해 업로드하기 전에 아이콘을 정규화하세요. SVG 파일을 온라인으로 열고 즉시 처리를 시작하세요.

2

기호 ID 검토

SVG Sprite Generator는 자동 이름이 지정된 ID를 나열하므로 내보내기 전에 이름을 확인할 수 있습니다. 더 엄격한 규칙이 필요한 경우 소스에서 파일 이름을 조정하세요. 명확한 ID를 사용하면 <use> 참조를 코드에서 쉽게 검색할 수 있습니다.

3

스프라이트 복사

결합된 스프라이트를 내보내고 페이지나 구성 요소 전체에서 재사용합니다. SVG Sprite Generator는 인라인 또는 번들로 사용할 수 있는 깔끔한 마크업을 출력합니다. 스프라이트를 한 번 저장하고 여러 경로에서 참조하세요.

SVG 스프라이트 생성기 FAQ

SVG 스프라이트는 무엇이고 왜 사용하나요?
SVG 스프라이트 생성기는 여러 <symbol> 요소가 포함된 단일 SVG 파일을 생성합니다. 요청 시 아이콘을 렌더링하려면 <use>를 사용하여 각 기호를 참조합니다. 이는 대규모 아이콘 라이브러리의 일반적인 패턴입니다.
SVG 스프라이트 생성기에서 기호 ID는 어떻게 생성됩니까?
SVG 스프라이트 생성기는 파일 이름에서 ID를 파생하고 안전을 위해 정규화합니다. 이름이 반복되면 숫자 접미사가 해당 이름을 고유하게 유지합니다. 일관된 이름 지정은 코드의 검색 가능성을 향상시킵니다.
SVG 스프라이트는 viewBox 값을 유지합니까?
그렇습니다. SVG Sprite Generator는 각 viewBox을 유지하므로 아이콘이 왜곡 없이 다양한 크기로 올바르게 확장됩니다. 이는 아이콘 전체에서 획 두께를 일관되게 유지하는 데 도움이 됩니다.
React 또는 Vue에서 스프라이트를 사용할 수 있나요?
예. SVG Sprite Generator 출력은 React, Vue 및 일반 HTML에서 작동합니다. 스프라이트를 한 번 인라인한 다음 구성 요소에서 <use href="#icon-id" />를 사용하세요. 대규모 앱의 경우 스프라이트를 지연 로드할 수도 있습니다.
서버에 파일이 업로드되어 있나요?
아니요. SVG Sprite Generator는 브라우저에서 로컬로 실행되므로 파일이 장치를 떠나지 않습니다.
스프라이트를 생성하기 전에 아이콘을 최적화해야 합니까?
그렇습니다. SVG 스프라이트 생성기는 최종 스프라이트가 더 작고 유지 관리가 더 쉽기 때문에 최적화된 SVG의 이점을 얻습니다. 스프라이트가 작을수록 더 빠르게 로드되고 대역폭이 줄어듭니다.
나중에 스프라이트를 어떻게 업데이트하나요?
업데이트된 아이콘 세트로 SVG 스프라이트 생성기를 다시 실행하고 스프라이트 파일을 교체합니다. 일관된 ID를 유지하면 기존 참조가 손상되는 것을 방지할 수 있습니다. 주요 업데이트를 출시할 때 스프라이트 파일 이름의 버전을 지정하세요. 스프라이트는 정적 사이트 생성기 및 SSR 앱과 잘 작동합니다.
SVG 스프라이트 생성기는 다운로드 없이 무료로 사용할 수 있나요?
그렇습니다. SVG 스프라이트 생성기는 브라우저에서 무료로 사용할 수 있습니다. 다운로드나 설치가 필요하지 않습니다.
SVG 스프라이트 생성기를 사용하려면 계정이 필요합니까?
아니요. SVG Sprite Generator는 가입 없이 브라우저에서 즉시 작동하며 파일은 로컬에 유지됩니다.