SVG를 PNG로 변환하고 투명 배경을 유지하는 방법
프론트엔드 개발, UI 디자인, 일러스트 작업 및 일상 업무에서 SVG 벡터 그래픽은 무한한 확장성, 선명한 렌더링, 극도로 작은 용량 덕분에 아이콘과 로고의 표준으로 자리잡았습니다. 하지만 소셜 미디어 게시, 프레젠테이션 슬라이드 제작, 문서 삽입, 레거시 시스템 호환 등의 목적에서는 범용 투명 PNG 비트맵이 가장 안정적인 선택입니다. 이 글에서는 SVG를 깨끗한 투명 PNG로 변환하는 핵심 원리, 단계별 절차 및 자주 발생하는 문제 해결 팁을 안내합니다.
1. SVG와 PNG의 투명도 처리 원리
SVG(Scalable Vector Graphics)는 본질적으로 XML 기반의 벡터 마크업 언어입니다. 표준 사양에 따르면 코드 내에 단색 배경 도형(예: <rect fill="#ffffff" ...>)이 명시적으로 작성되지 않는 한, SVG 루트 캔버스는 기본적으로 투명합니다.
반면 PNG(Portable Network Graphics)는 래스터 비트맵 형식으로, 8비트 알파 투명 채널을 갖춘 32비트 RGBA 색상을 지원하여 256단계의 매끄러운 반투명을 표현할 수 있습니다. SVG를 PNG로 변환할 때 불필요한 배경을 채우지 않고 알파 채널을 지원하는 HTML5 Canvas로 래스터화하면 원본의 완벽한 투명도가 그대로 유지됩니다.
2. SVG를 고해상도 투명 PNG로 변환하는 5단계
상단의 "SVG 업로드" 버튼을 클릭하거나 하나 이상의 SVG 파일을 페이지에 드래그 앤 드롭하세요. 브라우저 내에서 즉각 벡터 속성과 규격을 분석하며 단일 및 대량 파일 가져오기를 모두 지원합니다.
각 이미지 카드 설정에서 "배경색" 입력란을 비워두면 완전한 투명도가 유지됩니다. 체커보드 패턴이나 어두운 미리보기를 통해 외곽선과 투명 영역을 손쉽게 확인할 수 있습니다.
용도에 맞게 출력 너비와 높이를 조정하세요(예: 512px, 1024px 또는 레티나 디스플레이용 2048px). 비율 잠금을 활성화해 두면 왜곡이나 비대칭 확대/축소를 방지할 수 있습니다.
원본 SVG 뷰포트에 여분의 빈 공간이 많다면 "불필요한 공백 트리밍"을 선택하여 그래픽 경계를 자동으로 감지하고 타이트하게 크롭하거나, "외부 여백"을 조절해 패딩을 확보하세요.
"PNG 다운로드"를 클릭해 무손실 투명 비트맵을 저장하거나, "PNG 복사"로 Figma, Sketch, Photoshop, 메신저 등에 바로 붙여넣기 하세요. 다수의 파일인 경우 "ZIP 압축 다운로드"를 이용하세요.
3. 변환된 PNG에 검은색이나 흰색 배경이 생기는 이유는?
기존 프로그램으로 SVG를 변환할 때 배경이 검은색이나 흰색 단색으로 채워지는 현상이 자주 발생합니다. 대표적인 원인과 대처법은 다음과 같습니다:
JPEG/JPG 포맷은 알파 투명 채널을 지원하지 않으므로 투명 픽셀이 자동으로 흰색이나 검은색으로 채워집니다. 투명 배경이 필요할 때는 반드시 PNG나 WebP 포맷을 선택하세요.
디자인 도구에서 내보낸 일부 벡터 파일에는 최하단에 배경 도형(예: <rect width="100%" height="100%" fill="#fff"/>)이 포함되어 있을 수 있습니다. 본 도구의 "소스"를 클릭하여 확인하고 해당 태그를 삭제하세요.
일부 운영체제의 기본 이미지 뷰어는 투명 PNG를 검은색 또는 흰색 창 배경 위에 표시합니다. 디자인 프로그램이나 웹 브라우저에서 열어 실제 투명 상태인지 확인해 보세요.