SVG → PNG 변환기
SVG를 원하는 크기 PNG로 래스터화 — 투명·단색·커스텀 배경 지원, 모두 브라우저에서.
사용법
- SVG 파일을 드롭하거나 마크업을 붙여넣으세요.
- 배율을 조정하세요 (1×는 원래 크기).
- 배경을 고르세요 — 투명·흰색·커스텀 색.
- 내려받기로 PNG를 저장하세요.
자세한 설명
펼치기접기
SVG 파일을 끌어다 놓거나 마크업을 붙여 넣고 배율과 배경을 고른 뒤 PNG로 내려받습니다. 고유 크기는 루트 <svg> 요소에서만 읽습니다. 자식 요소의 width나 height는 무시하고, width와 height가 없으면 viewBox로 돌아가며, 둘 중 하나만 있으면 viewBox의 가로세로 비율로 나머지를 계산합니다. 셋 다 없으면 200×200으로 가정합니다. 배율은 이 기준 크기에 곱해진 뒤 반올림되므로, 저장되는 파일 이름은 실제 픽셀 크기를 그대로 담습니다.
마크업은 블롭 URL을 거쳐 브라우저에 전달되고 캔버스에 그려지는데, 로고가 사라졌을 때 헤매지 않으려면 알아 둘 결과가 하나 있습니다. 이미지로 불러온 SVG는 브라우저의 보안 정적 모드에서 동작합니다. 내부 스크립트는 실행되지 않고, URL을 가리키는 <image>, 링크된 스타일시트, 네트워크로 받아 오는 웹폰트 같은 외부 참조는 아예 불러오지 않습니다. 설정으로 풀 수 있는 CORS 협상이 아닙니다. 비트맵은 data: URI로, 글꼴은 @font-face 안의 data: URI로 심거나, 벡터 편집기에서 글자를 패스로 바꾸십시오. 대신 외부에서 가져오는 것이 전혀 없으니 캔버스가 오염되지 않아 내려받기는 항상 성공합니다.
배경은 그림보다 먼저 아래에 칠해지고 PNG에는 언제나 알파 채널이 들어가므로 투명은 진짜 투명입니다. 아무것도 없는 배경 위에 검은색으로 그린 아이콘은 색을 주기 전까지 어두운 화면에서 보이지 않으니 중요한 차이입니다. 마지막으로 두 가지를 알아 두십시오. 글자는 브라우저가 돌아가는 기기에 설치된 글꼴로 래스터화되므로 같은 SVG라도 컴퓨터마다 결과가 달라질 수 있고, 래스터화는 한 방향으로만 갑니다. 다 만든 PNG를 키우면 이미 있는 화소를 보간할 뿐이니, 배율을 올려 다시 내보내십시오. 업로드되는 것은 없습니다.
자주 묻는 질문
왜 기본이 200×200이에요?
SVG에 width / height / viewBox가 없으면 200×200로 떨어집니다. SVG에 viewBox나 명시 크기를 넣으면 그 값을 따릅니다.
PNG에서 폰트가 달라 보입니다
브라우저는 시스템에 있는 폰트로 SVG를 래스터화합니다. 커스텀 폰트를 쓰면 data: URL로 임베드하거나 벡터 도구에서 텍스트를 패스로 변환하세요.
SVG가 업로드되나요?
아니요. SVG는 브라우저 Canvas에서 파싱·래스터화됩니다. 서버로 전송되지 않습니다.
SVG 안의 외부 이미지도 처리되나요?
처리되지 않습니다. CORS 때문이 아닙니다. 이미지로 불러온 SVG는 브라우저의 보안 정적 모드에서 동작해서 외부 참조를 아예 가져오지 않습니다. 같은 출처라도 마찬가지입니다. 그러면 Chromium이 그 자리에 깨진 이미지 표시를 그리기 때문에, PNG에는 빈자리가 아니라 눈에 보이는 자리표시자가 남습니다. 실제로 존재하는 주소를 가리킨 <image>와 없는 도메인을 가리킨 <image>가 완전히 같은 화소로 그려집니다. 비트맵을 SVG 안에 data: URI로 심으면 정상적으로 그려집니다.
배율은 얼마로 내보내야 하나요?
이미지가 쓰일 화면의 밀도에 맞추세요. 1배는 CSS 픽셀 크기이고, 2배는 요즘의 휴대폰과 노트북 대부분을 감당하며, 3배는 가장 조밀한 휴대폰 디스플레이용입니다. 인터페이스가 아니라 문서나 슬라이드에 들어갈 PNG라면 2배로 내보내고 축소되도록 두는 편이 무난한 기본값입니다.
PNG가 흐릿한 이유는?
너무 작게 래스터화한 뒤 확대했기 때문입니다. SVG 자체에는 해상도가 없으므로 PNG의 선명함은 전적으로 내보내는 시점에 결정됩니다. 나중에 PNG 크기를 키우는 대신 배율을 올려 다시 내보내세요 — 사후 확대는 이미 있는 것을 보간할 수 있을 뿐입니다.
SVG의 색이나 스타일이 PNG에서 사라지는 이유는?
파일이 스스로 담고 있는 것만 렌더링될 수 있기 때문입니다. 외부 스타일시트에 있는 스타일, 페이지에서 상속받던 CSS 사용자 정의 속성, 그리고 내장되지 않고 참조만 된 글꼴은 SVG가 홀로 렌더링될 때 모두 사용할 수 없습니다. 스타일을 마크업 안에 인라인으로 넣고 텍스트를 패스로 변환하면 내보낸 결과가 디자인한 그대로가 됩니다.
관련 도구
SVG 최적화
SVGO로 SVG를 줄이세요 — 편집기 찌꺼기 제거, 좌표 반올림, 도형 병합. 전후를 나란히 확인할 수 있고 업로드하지 않습니다.
이미지
QR 코드 생성
텍스트나 URL로 맞춤 QR 코드를 만들고 내려받으세요.
이미지
미로 생성기 (SVG / PNG)
크기·셀 픽셀·재현 가능한 시드 조절 — 재귀 백트래킹 알고리즘, 해답 오버레이 토글, 인쇄 가능한 미로.
랜덤
바코드 생성기
EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 바코드를 만들어 SVG나 PNG로 내려받으세요. 브라우저에서 동작합니다.
이미지
이미지 듀오톤 효과
어떤 이미지든 2색 듀오톤 효과 적용 — 섀도우 컬러·하이라이트 컬러 선택, 미드포인트·콘트라스트 조정, 결과 다운로드. Spotify 스타일 커버 2클릭에.
이미지
이미지 압축
JPEG·PNG·WebP 이미지를 브라우저에서 압축하고 크기를 줄이세요.
이미지
마크다운 → HTML 변환기
마크다운을 깔끔한 HTML로 변환 — 이메일, CMS, 미리보기로 부족한 곳에 붙여넣을 소스를 복사하세요.
텍스트