PNG vs SVG: 디자이너, 개발자, 마케터를 위한 판단 플로차트
어떤 포맷을 사용해야 할지 더 이상 고민하지 마세요. 시각적 판단 플로차트를 따라 웹 아이콘, 사진, 로고, 인쇄, 이메일 등 정확한 용도에 맞게 PNG 또는 SVG를 선택하세요.

Founder of VectoSolve
Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.
How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author
Key Takeaways
- 예 → PNG 사용 (또는 더 나은 압축을 위해 WebP/AVIF).
- 아니오 → 아이콘, 로고, 일러스트레이션 또는 UI 요소인가요? - 예 → SVG 사용. 끝. - 아니오 → 약 256개 미만의 단색인가요? - 예 → SVG가 더 작고 선명합니다. - 아니오 → PNG가 파일 크기에서 유리; 둘 다 테스트하고 비교하세요.
게시하는 모든 이미지는 선택입니다 — 잘못된 포맷은 페이지 속도, 렌더링 품질 또는 둘 다를 희생합니다. 이 가이드는 실제 벤치마크와 복사 가능한 코드로 PNG와 SVG 사이에서 매번 자신 있게 선택할 수 있는 기술적 깊이를 제공합니다.
브라우저가 각 포맷을 실제로 렌더링하는 방법
PNG: 픽셀 그리드 디코딩
- 브라우저가 바이너리를 다운로드하고 DEFLATE 스트림을 압축 해제.
- 디코딩된 비트맵이 GPU 텍스처로 래스터라이즈.
- 텍스처가 원본 픽셀 크기로 합성. 확대하면 브라우저가 보간 — 흐릿한 이미지 완성.
SVG: DOM + Paint
- 브라우저가 XML을 DOM 서브트리로 파싱 (또는
<img>통한 이미지 컨텍스트). - 모든
<path>,<rect>,<circle>이 현재 뷰포트에 대해 계산. - 벡터 명령이 모든 해상도에서 실시간 래스터라이즈 — 1x, 2x, 100x. 항상 선명.
SVG 렌더링 비용은 패스 복잡도에 비례하며 표시 크기와는 무관합니다. 50개 패스의 로고는 16 px이든 1600 px이든 동일하게 렌더링됩니다. PNG 비용은 픽셀 수에 비례 — 3000 px 히어로 이미지는 300 px 썸네일보다 훨씬 느리게 디코딩됩니다.
심층 기술 비교
압축
- PNG는 무손실 DEFLATE 사용. 단색에는 우수하지만 사진은 부풀어오름 — 1200×800이 쉽게 1~2 MB에 도달.
- SVG는 일반 텍스트 XML로 brotli로 놀랍게 압축됩니다. 12 KB SVG가 보통 3 KB로 전송.
투명도
- PNG는 8비트 알파 채널 저장 — 부드러운 픽셀 단위 투명도.
- SVG는
opacity,fill-opacity,rgba()및 마스킹, 클리핑 패스 지원.
애니메이션
- PNG는 정적 (APNG가 있지만 도구가 제한적).
- SVG는 SMIL, CSS keyframes, JS 기반 애니메이션 지원 — 모두 해상도 독립적.
성능 벤치마크
2026년 Lighthouse 감사의 실제 수치 (Moto G Power, Chrome 124, 4G 쓰로틀링):
| 에셋 | PNG 크기 | SVG 크기 | PNG 디코드 | SVG 페인트 | CLS 영향 |
|---|---|---|---|---|---|
| 로고 (3색) | 24 KB @2x | 2.8 KB | 4 ms | 1 ms | 없음 |
| 아이콘 세트 (20개) | 140 KB | 18 KB sprite | 22 ms | 6 ms | 0.02 (PNG 시프트) |
| 플랫 일러스트 | 310 KB @2x | 45 KB | 38 ms | 12 ms | 0.05 vs 0 |
| 상세 지도 (500+ 패스) | 180 KB | 420 KB | 18 ms | 52 ms | 유사 |
| 제품 사진 | 95 KB | N/A | 12 ms | N/A | N/A |
Warning: 래스터 이미지가 포함된 SVG는 최악의 조합입니다. SVG 내의 <image href="photo.png"/>는 SVG 파싱 오버헤드 플러스 전체 비트맵 디코딩을 발생시키며, PNG를 단독으로 제공하는 것보다 더 클 때가 많습니다. 래스터를 추출하여 별도의 <img>로 제공하고 SVG는 순수 벡터로 유지하세요. VectoSolve의 SVG 최적화 도구는 포함된 래스터를 자동으로 감지합니다.
A Full Year of Conversions for $49
Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime
Get the Annual Deal판단 매트릭스
| 용도 | 최적 포맷 | 이유 |
|---|---|---|
| 로고 / 브랜드 마크 | SVG | favicon부터 빌보드까지 확대 가능; CSS로 색상 변경 가능 |
| UI 아이콘 | SVG | 매우 작은 파일, 스타일링 가능, 애니메이션 가능 |
| 히어로 일러스트 (플랫) | SVG | 2x/3x 에셋 없이 Retina 대응 |
| 히어로 일러스트 (텍스처) | PNG / WebP | 벡터 복잡도가 래스터 크기를 초과 |
| 제품 사진 | PNG / WebP | 사진 디테일에는 픽셀 필요 |
| 스크린샷 | PNG | 픽셀 완벽한 충실도가 중요 |
| 데이터 시각화 | SVG | 접근 가능, 인터랙티브, 어디서나 확대 가능 |
| 배경 패턴 | SVG | 완벽한 타일링, 보통 1 KB 미만 |
| SNS 공유 이미지 | PNG | 플랫폼이 래스터 요구; 고정 크기 |
| 마이크로 인터랙션 애니메이션 | SVG + CSS | 스프라이트 시트 불필요, 해상도 독립적 |
바로 사용할 수 있는 코드 예제
반응형 SVG (컨테이너에 맞게 확대/축소)
<svg viewBox="0 0 120 40" role="img" aria-label="Logo"
class="logo" xmlns="http://www.w3.org/2000/svg">
<path d="M10 35 L25 5 L40 35" fill="currentColor"/>
<text x="50" y="30" font-size="16" fill="currentColor">vectosolve</text>
</svg>
<style>
.logo {
width: 100%;
max-width: 240px;
height: auto;
color: #0f172a;
}
@media (prefers-color-scheme: dark) {
.logo { color: #f8fafc; }
}
</style>
반응형 PNG (srcset 사용)
<img
src="/images/hero-800.png"
srcset="/images/hero-400.png 400w,
/images/hero-800.png 800w,
/images/hero-1600.png 1600w"
sizes="(max-width: 600px) 100vw, 800px"
alt="분석을 보여주는 대시보드 스크린샷"
width="800" height="450"
loading="lazy" decoding="async"
/>
<picture> 요소: 양쪽의 장점만
<picture>
<source srcset="/images/photo.avif" type="image/avif" />
<source srcset="/images/photo.png" type="image/webp" />
<img src="/images/photo.png" alt="투명 배경의 제품 이미지"
width="600" height="600" loading="lazy" />
</picture>
Pro Tip: 가장 똑똑한 팀은 두 포맷을 전략적으로 사용합니다. 모든 로고, 아이콘, 일러스트에 SVG 사용. 모든 사진에 최적화된 PNG/WebP/AVIF 사용. 복잡한 히어로 그래픽의 경우 하이브리드 접근: CSS를 통해 압축된 래스터 배경 위에 SVG 전경 요소를 합성 — 최소한의 용량으로 선명한 텍스트와 아이콘, 사진 배경을 구현. VectoSolve가 PNG에서 SVG로의 변환을 즉시 처리합니다.
브라우저 지원 및 엣지 케이스
SVG
- ~2015년 이후 모든 최신 브라우저에서 완전 지원.
- SVG 폰트:
<text>는 시스템/웹 폰트 사용. 픽셀 완벽한 로고를 위해 텍스트를 패스로 변환 (단, 접근성 손실). - 외부 스프라이트:
<use href="sprite.svg#icon">는 일부 Safari 버전에서 크로스 오리진 작동 불가. 인라인 또는 같은 오리진 URL 사용. - 보안: 인라인 SVG는 JavaScript를 실행할 수 있습니다. 신뢰할 수 없는 사용자 업로드 SVG를 새니타이징 없이 인라인하지 마세요.
PNG
- 유니버설 지원 — 모든 브라우저, 이메일 클라이언트, 플랫폼. 엣지 케이스 제로.
- 색상 프로필: 포함된 ICC 프로필은 Safari와 Chrome에서 다르게 렌더링. 최적화 시 제거.
- APNG: 최신 브라우저에서 지원되지만 도구가 부족하고 SVG/CSS 애니메이션보다 파일이 큼.
Free SVG Tools for Crafters
Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG
Check Your SVG Free최적화 체크리스트
SVG
- SVGO 또는 VectoSolve 최적화 도구로 메타데이터 제거.
- 숨겨진 레이어, 사용하지 않는
<defs>, 빈 그룹 제거. - 패스 단순화 — 컨트롤 포인트가 적을수록 바이트가 적음.
Content-Encoding: br(brotli)로 제공.- 크리티컬 SVG를 인라인하여 네트워크 요청 제거.
PNG
oxipng,pngquant또는 Squoosh로 파일 크기 감소.- 필요한 정확한 크기로 내보내기 — 400 px 슬롯에 4000 px를 보내지 마세요.
- 1x 및 2x 변형으로
srcset제공. - CLS 방지를 위해 명시적
width/height설정. - 스크롤 아래 이미지에
loading="lazy"추가.
포맷 간 변환 시기
PNG에서 SVG로
래스터 로고가 있고 확장 가능한 버전이 필요합니다. 수동 트레이싱은 30분 이상 걸립니다. VectoSolve의 AI 기반 벡터화는 몇 초 만에 깨끗하고 최적화된 패스를 생성합니다.
SVG에서 PNG로
SNS 공유나 SVG를 지원하지 않는 플랫폼을 위해 래스터 내보내기가 필요합니다. VectoSolve의 SVG to PNG 변환기로 투명 또는 단색 배경으로 모든 해상도에서 내보내기.
"최고의 이미지 포맷은 디자인이 요구하는 품질에서 가장 작은 파일을 제공하는 것입니다. 나머지는 모두 도그마입니다.
결론
보편적인 "최고" 포맷은 없습니다 — 해당 작업에 최적인 포맷만 있을 뿐입니다. SVG는 확대/축소, 애니메이션, 코드 스타일링이 필요한 모든 것에서 우위. PNG와 후속 포맷(WebP, AVIF)은 사진 및 고복잡도 이미지에서 우위입니다.
판단 트리는 짧습니다: 벡터 그래픽 → SVG. 사진 → 래스터. 복잡한 일러스트 → 둘 다 벤치마크. 위의 코드 예제를 따르고 에셋을 최적화하면, 빠르고 선명하며 미래에도 대응하는 페이지를 구축할 수 있습니다.
포맷 간 변환이 필요하신가요? VectoSolve는 양방향 모두 지원 — PNG에서 SVG 벡터화와 SVG에서 PNG 내보내기 — 항상 적합한 포맷을 바로 사용할 수 있습니다.
| 용도 | 권장 포맷 | 이유 |
|---|---|---|
| 로고 & 아이콘 | SVG | 어떤 크기로든 확대 가능, 초소형 파일, CSS 스타일링 가능 |
| 제품 사진 | PNG (또는 WebP) | 사진 디테일에는 래스터 픽셀 필요 |
| UI 일러스트 | SVG | 모든 해상도에서 선명, 애니메이션 가능 |
| 스크린샷 | PNG | 화면 콘텐츠의 픽셀 완벽한 재현 |
| 차트 & 다이어그램 | SVG | 접근 가능한 텍스트, 인터랙티브, 반응형 |
A Full Year of Conversions for $49
Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime
Get the Annual Deal참고 자료
- MDN Web Docs — SVG — SVG의 장점과 한계를 이해하기 위한 완전한 포맷 레퍼런스
- web.dev — Google의 이미지 최적화 가이드 (포맷 선택 디시전 트리 포함)
- CSS-Tricks: Using SVG — SVG가 PNG를 능가하는 경우와 그 반대의 실제 사례
- W3C SVG 2 Specification — 래스터 포맷과 비교한 SVG 기능을 명확히 하는 기술 사양