SVG를 PNG로 변환기
SVG 마크업을 PNG 이미지로 변환합니다. 너비와 높이를 지정하여 출력 크기를 조정할 수 있으며, 결과는 Base64 텍스트 형식으로 제공됩니다.
도구 실행
이 도구는 SVG 마크업을 PNG 이미지 데이터로 변환합니다. SVG 소스 코드를 직접 입력하거나 붙여넣어 사용할 수 있습니다. 선택 사항인 너비와 높이 값을 입력하면, SVG 내부의 첫 번째 일치하는 이중 인용부호(width="..." 및 height="...") 속성 값이 지정한 숫자로 대체된 후 변환이 진행됩니다. 다른 형식의 속성은 변경되지 않습니다. 너비나 높이 중 하나라도 0으로 두면 해당 차원은 자동으로 설정되며 결과에 '자동'으로 표시됩니다. 변환이 성공하면 PNG 데이터가 Base64 텍스트 문자열로 생성되며, 함께 바이트 크기가 보고됩니다. SVG 내용이 비어 있거나 필수 변환 구성 요소를 사용할 수 없는 경우, 또는 지원되지 않는 형식인 경우 작업은 실패합니다. 이 도구는 네트워크 접근 없이 작동하도록 설계되었으나, 이는 개인정보 보호나 데이터 미저장을 보장하지 않습니다.
사용 방법
- SVG 마크업 코드를 'SVG 내용' 텍스트 영역에 입력하거나 붙여넣습니다.
- 필요한 경우 '너비'와 '높이' 필드에 원하는 픽셀 값을 숫자로 입력합니다. 기본값은 0입니다.
- 두 차원 값을 모두 0이 아닌 숫자로 입력하면 SVG 내의 기존 width 및 height 속성이 업데이트됩니다.
- 변환 버튼을 클릭하여 처리를 시작합니다.
- 성공 시 결과 패널에서 Base64로 인코딩된 PNG 데이터와 파일 크기(바이트)를 확인합니다.
예시
- 기본 원형 SVG를 입력하고 너비와 높이를 0으로 두어 자동 크기 PNG를 생성합니다.
- 기존 SVG 코드의 width="100" height="100" 속성을 너비 500, 높이 500으로 변경하여 고해상도 PNG를 만듭니다.
자주 묻는 질문
SVG 내용이 비어 있으면 어떻게 되나요?
SVG 내용이 비어 있으면 변환 작업이 시작되기 전에 실패합니다. 유효한 SVG 마크업을 입력해야 합니다.
너비와 높이를 지정하지 않으면 어떻게 되나요?
너비와 높이가 0이면 해당 차원은 자동으로 설정되며, 결과에서 '자동'이라고 표시됩니다. SVG 원래 크기가 유지될 수 있습니다.
모든 SVG 속성이 변경되나요?
아니요. 너비와 높이가 모두 0이 아닐 때만 첫 번째 일치하는 이중 인용부호로 묶인 width와 height 속성만 대체됩니다. 단일 인용부호나 따옴표 없는 속성은 변경되지 않습니다.
결과 이미지는 어떻게 받나요?
변환 성공 시 PNG 이미지는 Base64 텍스트 문자열 형태로 제공됩니다. 이 문자열을 사용하여 웹 페이지나 애플리케이션에서 이미지를 렌더링할 수 있습니다.
변환이 실패하는 경우는 언제인가요?
SVG 형식이 잘못되었거나 지원되지 않는 경우, 또는 필수 변환 구성 요소를 사용할 수 없을 때 실패합니다. 이때 오류 메시지가 반환됩니다.