SVG 대 PNG: 차이점과 사용 시기
게시 됨: 2021-12-15압축 유형, 형식 및 브라우저 지원에 따라 각기 다른 수십 가지 이미지 파일 유형이 있습니다. 그러나 가장 일반적으로 사용되는 두 가지 형식은 SVG 및 PNG 형식입니다.
이 두 파일 유형은 서로 다를 수 없습니다. 각각은 특정 상황에 더 적합합니다. 확실히 모든 면에서 호환되는 것은 아니지만 SVG가 표준 PNG 이미지보다 특정 작업을 더 잘 수행할 수 있다는 것을 알 수 있습니다.
SVG와 PNG의 차이점과 웹사이트에서 가장 잘 적용되는 위치에 대해 알아보세요.
SVG 란 무엇입니까?
SVG는 Scalable Vector Graphics의 약자로 웹에서 가장 널리 사용되는 벡터 파일 형식입니다. 이것을 분해해보자:
- 확장 가능: SVG는 이미지 품질을 손상시키지 않고 위아래로 크기를 조정할 수 있습니다. 크든 작든 완벽하게 선명하고 맑습니다.
- 벡터: 대부분의 이미지 파일 유형에는 픽셀이 포함되어 있습니다. 벡터는 기본적으로 이미지를 실시간으로 렌더링하여 화면에 표시되는 픽셀로 변환하는 코드 조각입니다. 동일한 이미지를 표시하지만 배경에서 진행되는 작업은 매우 다릅니다.
- 그래픽: 잘 알려져 있지는 않지만 SVG는 PNG, JPEG 또는 GIF와 같은 이미지 파일 유형입니다. 그것은 단지 상황에 대해 조금 다르게 진행됩니다.
벡터는 작동 방식을 자세히 설명하기 위해 모양, 선 및 색상을 나타내는 XML로 작성된 코드 조각입니다.
코드만으로 이미지를 만드는 것은 전적으로 가능하지만 대부분의 사람들은 Inkscape 또는 Adobe Illustrator와 같은 벡터 그래픽 편집기를 사용합니다. PNG 또는 기타 래스터 이미지를 SVG로 변환할 수도 있지만 결과가 항상 좋지는 않습니다.

페이지가 로드되면 이 코드가 그래픽으로 변환되므로 SVG에서 PNG를 즉시 구별할 수 없습니다. 그러나 SVG는 단순히 픽셀로 변환된 코드 라인이기 때문에 품질 저하 없이 크든 작든 모든 해상도로 확장할 수 있습니다.

SVG는 또한 애니메이션과 투명도를 지원하여 다양한 파일 형식을 만듭니다.
유일한 문제는 PNG와 같은 표준 형식만큼 널리 사용되지 않기 때문에 이전 브라우저 및 장치에서 지원되지 않으며 사이트에 업로드하여 올바르게 표시되도록 하는 것이 항상 가장 쉬운 것은 아니라는 것입니다.
을 돕기 위한 것입니다.
SVG의 장단점
PNG와 같은 래스터 파일 유형만큼 널리 사용되지는 않지만 벡터 그래픽은 빠르게 인기를 얻고 있습니다. 그들은 래스터 이미지가 할 수 없는 몇 가지 필수 작업을 수행합니다. 사람들이 SVG를 사랑하는 이유가 여기에 있습니다.
- SVG 이미지는 확장 가능합니다. 어떤 해상도로든 디자인할 수 있으며 품질을 손상시키거나 픽셀화되지 않고 크기를 늘리거나 줄일 수 있습니다. 래스터 이미지의 경우 처음부터 원하는 크기를 알아야 합니다. 그렇지 않으면 이미지를 너무 크거나 작게 만들 위험이 있습니다.
- SVG는 품질 손실이 전혀 발생하지 않기 때문에 항상 선명하고 아름답게 보입니다. 래스터 이미지는 크기를 약간만 조정해도 흐릿하게 보일 수 있습니다.
- SVG는 코드일 뿐이므로 파일 크기가 최소화되고 최적화되어 있습니다. SVG 옵티마이저는 관리를 더욱 용이하게 하기 위해 존재합니다. 대신 사용하면 사이트가 조금 더 빨리 로드됩니다.
- PNG와 달리 SVG는 애니메이션을 지원합니다.
SVG는 확장 가능한 것부터 더 작은 크기까지 PNG에 대해 상당한 부분을 가지고 있지만 모든 상황에서 더 나은 것은 아닙니다. 다음은 벡터 파일 유형의 단점입니다.
- SVG는 모든 주요 최신 브라우저에서 지원되지만 이전 브라우저 및 장치에서 렌더링하는 호환성 문제가 발생할 수 있습니다. 방문자의 상당 부분이 이를 사용하는 경우 전환하는 것은 좋지 않을 수 있습니다.
- SVG는 작업하기가 더 어렵기 때문에 만들고 편집하려면 특별한 프로그램이 필요합니다. XML만 사용하여 설계할 수 있지만 이것이 항상 가능한 것은 아닙니다. Adobe Illustrator와 같은 고급 도구는 비쌀 수 있습니다.
- SVG는 PNG만큼 포함하기가 쉽지 않습니다. WordPress를 사용하는 경우 기본 미디어 라이브러리에서 지원하지 않으므로 업로드하려면 플러그인이 전혀 필요합니다.
- SVG는 페이지가 로드될 때 브라우저에서 렌더링해야 하므로 과도하게 SVG를 사용하거나 벡터가 많은 큰 파일을 사용하면 장치에 부담을 줄 수 있습니다.
PNG를 통해 SVG를 사용하는 경우
모든 PNG를 SVG로 변환해서는 안 되지만 벡터 그래픽은 일부 이미지를 훌륭하게 대체할 수 있습니다.
SVG 이미지는 장식용 웹사이트 그래픽, 로고, 아이콘, 그래프 및 다이어그램, 기타 간단한 이미지에 특히 적합합니다. 작동 중인 벡터 아트웍의 훌륭한 예는 당사 홈페이지를 참조하십시오.

그러나 스크린샷, 사진 및 세부적인 삽화와 같이 다양한 색상과 모양이 포함된 복잡한 이미지에는 잘 작동하지 않습니다. 모든 이미지를 SVG로 변환할 수 있지만 브라우저는 페이지가 로드될 때 렌더링되어야 하기 때문에 수백 가지 색상의 복잡한 벡터를 항상 잘 처리하지는 않습니다.
또한 SVG 아트워크는 아름다울 수 있지만 복잡한 이미지를 디자인하려면 많은 시간과 노력, 고급 편집 도구의 숙련도가 필요합니다. 벡터 이미지를 만들고 싶다면 간단하게 유지하십시오.
자세한 이미지가 있는 경우 PNG를 사용하십시오.
그러나 SVG는 확장성과 품질 저하 부족으로 인해 반응형 및 망막 지원 웹 디자인에 더 좋습니다. 또한 PNG가 지원하지 않는 동안 애니메이션을 지원하며 GIF, APNG 및 WebP와 같은 애니메이션을 지원하는 래스터 파일 형식에는 모두 문제가 있습니다.
애니메이션이 필요할 수 있고 모든 화면 크기에서 잘 확장되는 것이 보장되는 간단한 그래픽의 경우 SVG를 사용하십시오.
PNG 란 무엇입니까?
PNG는 Portable Network Graphics를 나타내며 이 이름은 이 파일 유형이 얼마나 널리 퍼져 있는지에 반영됩니다. 컴퓨터를 사용해 본 사람이라면 누구나 PNG로 작업했을 것입니다. PNG는 JPEG 다음으로 인터넷에서 가장 일반적인 파일 형식이기 때문입니다.
PNG는 가장 일반적인 이미지 형식과 유사한 래스터 이미지 파일 유형입니다. 즉, 모니터나 화면에 표시되는 동일한 작은 점인 픽셀로 구성됩니다. 이렇게 하면 쉽게 표시할 수 있지만 이미지 품질은 해상도(이미지에 있는 픽셀 수)에 따라 달라집니다.
따라서 래스터 이미지의 크기를 늘리거나 줄이면 품질이 영향을 받습니다. 때로는 특히 축소할 때 손상을 무시할 수 있으며 때로는 이미지가 흐려져 완전히 사용할 수 없게 만들 수 있습니다.

그러나 PNG의 보급으로 인해 범용 사용에 적합한 후보입니다. 이 파일 형식은 투명도를 지원하지만 애니메이션은 지원하지 않습니다.
PNG의 장단점
PNG를 온라인에서 가장 널리 사용되는 이미지 파일 형식으로 만드는 이유는 무엇입니까? 장점은 다음과 같습니다.
- PNG 파일은 쉽게 편집할 수 있으며 일반적인 이미지 편집 도구에서 열 수 있습니다. PNG 이미지를 생성하거나 변경하기 위해 고급 프로그램에 비용을 지불할 필요가 없습니다. 기껏해야 김프와 같은 무료 편집기를 다운로드해야 할 수도 있습니다.
- 처음부터 코딩하든 WordPress 미디어 관리자를 사용하든 사이트에 PNG 이미지를 표시하는 것은 간단한 작업입니다.
- PNG는 손실 압축 JPEG보다 선명하게 보이는 무손실 압축을 사용합니다. 그러나 이것은 파일 크기 비용이 더 많이 들고 벡터 이미지와 비교할 수 없습니다.
반면에 PNG 형식은 수십 년 전에 만들어졌으며 현대에 맞게 업데이트되지 않은 몇 가지 주목할만한 결함이 있습니다.
- 품질을 잃지 않고 PNG 파일의 크기를 조정할 수 없습니다. 래스터 그래픽을 디자인할 때 신중하게 계획하고 크기가 올바른지 확인해야 합니다. 그렇지 않으면 사용할 수 없는 이미지를 만드는 데 시간을 낭비하게 될 수 있습니다.
- PNG는 무손실 압축으로 인해 매우 큽니다. 따라서 웹 사이트 속도가 느려질 수 있습니다. 이 문제를 해결하려면 더 많이 압축해야 하고 품질이 손상됩니다.
- 이미지를 "레티나 지원"으로 만드는 것은 PNG에서 더 지루하고 흐릿함을 유발할 가능성이 더 큽니다.
- PNG는 애니메이션을 지원하지 않습니다. GIF와 같은 다른 애니메이션 래스터 파일 형식에는 심각한 문제가 있을 수 있습니다. 예를 들어 GIF는 초저화질이며 256색만 지원합니다.
SVG보다 PNG를 사용해야 하는 경우
PNG는 가장 일반적인 파일 형식입니다. 그것은 매우 다재다능하고 거의 모든 상황에 맞습니다. 큰 파일 크기 및 확장성 부족과 같이 사용할 때 고려해야 할 몇 가지 결함이 있습니다.
PNG는 벡터 이미지가 처리할 수 없는 모든 세부 이미지, 아트워크 및 사진을 표시하는 데 적합합니다. 수백 가지 색상과 큰 해상도를 가진 모든 것이 PNG일 가능성이 높습니다.
로고 및 장식 그래픽과 같은 보다 간단한 이미지에 PNG를 사용할 수 없다는 것은 아니지만 SVG가 작업에 더 적합할 것입니다.
경쟁 우위를 제공하는 호스팅 솔루션이 필요하십니까? Kinsta는 놀라운 속도, 최첨단 보안 및 자동 크기 조정 기능을 제공합니다. 우리의 계획을 확인하십시오
플랫폼이 지원되지 않는 최신 SVG 파일 형식을 처리할지 여부가 확실하지 않은 경우 안전을 위해서만 PNG를 사용하는 것이 좋습니다.
예를 들어 SVG를 대부분의 소셜 미디어에 업로드할 수 없습니다. 일부 이메일 클라이언트는 벡터로 어려움을 겪을 수 있으므로 일반적으로 이메일 템플릿에서 PNG를 사용하는 것이 좋습니다.
일반적으로 PNG는 애니메이션이 아닌 복잡한 이미지, 특히 투명도가 필요한 이미지와 잘 어울립니다. 거의 모든 곳에서 사용할 수 있습니다. 때로는 SVG가 더 적합할 수도 있습니다.
SVG 로드에 실패하면 항상 PNG 대체를 사용할 수 있으므로 사용자 기반의 상당 부분이 구형 기기나 브라우저에 갇혀 있더라도 벡터를 사용하는 것이 일반적으로 안전합니다.
SVG 또는 PNG 중 어느 것이 가장 좋습니까?
어떤 파일 유형도 다른 파일 유형보다 낫거나 좋지 않습니다. 각각의 한계가 있습니다. SVG는 여러 영역에서 PNG를 능가하지만 특정 항목을 처리하는 데는 PNG가 훨씬 좋습니다.
그러나 일반적으로 적절한 경우 SVG를 고수하고 벡터가 처리할 수 없는 다른 모든 상황에서는 PNG를 사용해야 합니다. 기술적으로 이러한 경우 둘 중 하나를 사용할 수 있지만 몇 가지 특정 영역에서는 SVG가 더 좋습니다.
SVG는 애니메이션을 지원하지만 PNG는 지원하지 않습니다. GIF 및 APNG와 같은 래스터 파일 형식이 대안으로 간주될 수 있습니다. 그러나 널리 지원되고 잘 알려져 있으며 고품질이며 파일 크기가 작은 완벽한 애니메이션 래스터 형식은 없습니다. SVG는 이러한 모든 틈새를 만족시킵니다.
SVG는 또한 모든 화면 크기로 완벽하게 확장되어 기본적으로 반응형 및 망막 준비 상태가 됩니다. PNG는 크기를 조정하면 품질이 떨어지고 크기를 잘 조정하는 것은 번거로운 일입니다. 특히 큰 화면에 잘 표시되지 않는 작은 이미지만 있는 경우에 그렇습니다.
마지막으로 SVG는 일반적으로 PNG보다 작기 때문에 로드 시 렌더링해야 함에도 불구하고 서버에 부담을 덜 줍니다.
사이트의 단순하고 단색 아트워크, 로고 및 장식 그래픽에 사용하십시오.
반면에 PNG는 복잡한 그래픽을 고해상도로 표시하거나 수천 가지 색상의 그림을 표시하는 데 적합합니다. SVG는 현재 그 정도의 색상과 모양을 처리할 수 없습니다.
이러한 종류의 복잡한 이미지는 종종 사이트에 있는 대부분의 사진을 구성하므로 아직 PNG를 버릴 때가 아닙니다.
그리고 PNG는 브라우저와 이메일 클라이언트와 같은 특정 플랫폼에서 더 광범위하게 지원됩니다. SVG가 제대로 렌더링될지 확신이 서지 않는다면 주의를 기울이고 PNG를 사용하십시오.
요약
SVG와 PNG는 매우 다른 두 가지 파일 형식입니다. 결국, 귀하의 사이트에서 매우 틈새 사용 사례를 제외하고 PNG 또는 JPEG를 사용하는지 여부는 큰 문제가 아니지만 SVG와 PNG 중에서 선택하는 것이 훨씬 더 중요한 선택입니다.
PNG는 더 간단하고 액세스하기 쉬우며 더 다양한 파일 형식을 사용하기 때문에 훨씬 더 많이 사용할 것입니다. 스크린샷, 상세한 삽화 등 복잡한 이미지는 PNG를 사용해야 합니다.
SVG는 만들고 편집하기가 더 어렵지만 PNG에 비해 다양한 이점이 있습니다. 장식 그래픽 및 로고와 같은 벡터 이미지를 사용하는 것이 적절할 때마다 SVG를 사용하십시오.
사이트의 모든 단일 이미지를 SVG로 바꾸지는 않을 것입니다. 그러나 해당 이미지의 응답성과 더 작은 파일 크기는 특정 상황에서 훌륭한 후보가 됩니다.
SVG 또는 PNG 갱단입니까? 아래 의견에서 커뮤니티와 의견을 공유하십시오!