SVG 파일이란 무엇이며 어떻게 사용합니까?

게시 됨: 2020-08-18

SVG(Scalable Vector Graphic)는 고유한 유형의 이미지 형식입니다. 다른 종류와 달리 SVG는 사용자가 보는 이미지를 구성하기 위해 고유한 픽셀에 의존하지 않습니다. 대신 '벡터' 데이터를 사용합니다.

SVG를 사용하면 모든 해상도로 확장할 수 있는 이미지를 얻을 수 있으며 이는 다른 많은 사용 사례 중에서 웹 디자인에 유용합니다. 이 기사에서는 SVG 파일이란 무엇입니까? 그런 다음 형식을 사용하는 방법을 알려 드리겠습니다.

가자!

YouTube 채널 구독

SVG 파일이란 무엇입니까?

SVG는 벡터를 사용하여 만든 그래픽입니다. 초심자에게 벡터는 특정 크기와 방향을 가진 요소입니다. 이론적으로 벡터 모음을 사용하여 원하는 거의 모든 유형의 그래픽을 생성할 수 있습니다. 예를 들어 검은색 테두리와 그림자가 있는 파란색 직사각형 이미지를 사용하세요.

PNG 형식의 파란색 사각형.

이것은 그림과 그림에 사용되는 PNG(Portable Network Graphic)라는 또 다른 종류의 이미지 파일입니다. 벡터 그래픽을 사용하여 유사한 것을 복제하려면 XML 코드로 생성해야 합니다(사이트맵에 사용되는 것과 동일). 다음 코드는 동일한 결과를 얻을 수 있습니다.

<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" version="1.1"
baseProfile="full" > <rect x="0" y="0" width="60" height="60" style="stroke: blue;"/>
<rect id="myRect" x="25" y="25" rx="0.6" ry="0.6" width="150" height="150" fill="blue"
stroke="black" stroke-width="8"/>
</svg>

이론적으로 이 코드를 HTML 파일에 넣으면 PNG와 유사한 사각형 집합이 표시됩니다. 즉, 사용하는 브라우저가 SVG 파일을 지원하는 한 말입니다. 두 이미지가 모두 같아 보이지만 SVG 파일은 다른 형식이 제공하지 않는 많은 이점을 제공합니다. 예를 들어 SVG는 확대 또는 축소할 때 이미지 품질을 유지할 수 있습니다.

PNG 사각형을 계속 확대하면 어느 시점에서 품질이 저하되기 시작하는 것을 알 수 있습니다. 더 복잡한 픽셀 기반 그래픽을 사용하면 성능 저하가 훨씬 더 빠르게 나타납니다. 그러나 SVG는 거의 모든 해상도에서 잘 보입니다.

SVG 파일을 사용하는 이유

많은 웹 사이트는 PNG 및 JPEG와 같은 형식을 거의 같은 형식으로 사용합니다. 그러나 SVG는 그다지 다양하지 않습니다. 벡터를 사용하여 복잡한 사진을 다시 만들려고 하면 대개 사용할 수 없는 방대한 SVG 파일로 끝납니다.

SVG 형식은 다음과 같은 다른 시나리오 전체에 대한 환상적인 옵션입니다.

  • 로고 디자인. 웹사이트와 소셜 미디어에서 로고를 재사용할 가능성이 높기 때문에 SVG를 사용하면 잠재적인 확장성 문제를 해결할 수 있습니다.
  • 다이어그램. SVG는 다이어그램 및 일반 선에 의존하는 다른 종류의 일러스트레이션과 완벽하게 어울립니다.
  • 애니메이션 요소. CSS를 사용하여 SVG에 애니메이션을 적용할 수 있으므로 웹사이트 디자인, 특히 마이크로인터랙션에 유용한 구성 요소가 됩니다.
  • 차트 및 그래프. SVG를 사용하여 애니메이션을 지원하는 확장 가능한 그래프와 차트를 만들 수 있습니다.

SVG는 XML 형식을 사용하므로 검색 및 색인 생성이 모두 가능합니다. 화면 판독기는 올바른 접근성 태그를 사용하는 한 SVG 파일을 해석할 수 있습니다.

마지막으로 SVG 파일은 다른 형식의 고해상도 파일보다 훨씬 작은 경향이 있습니다. 종이에서 이것은 일부 페이지 크기를 줄이고 로딩 시간을 줄일 수 있음을 의미합니다. 그러나 대부분의 이미지를 SVG로 변환할 계획이 아니라면 성능 향상은 미미할 것입니다.

SVG 파일을 만드는 방법(2가지 방법)

SVG 파일과 관련하여 취할 수 있는 두 가지 접근 방식이 있습니다. 처음부터 만들거나 기존 이미지를 가져와 변환할 수 있습니다. 수동 방법부터 시작하겠습니다.

1. SVG 파일을 수동으로 생성

SVG 파일을 생성할 때는 일반적으로 앞에서 했던 것처럼 벡터 정보를 입력하지 않아도 됩니다. 그것은 단지 개념을 보여주기 위한 예시일 뿐입니다. 대신 디자인 프로그램을 사용하고 파일을 SVG로 저장하여 다른 그래픽과 마찬가지로 SVG를 만듭니다. 많은 최신 그래픽 디자인 도구는 기본적으로 SVG를 지원합니다. 일부 주요 옵션은 다음과 같습니다.

  • 어도비 일러스트레이터, 포토샵, 애니메이트, 인디자인
  • 마이크로소프트 비지오
  • 잉크스케이프

이 목록의 마지막 두 옵션은 오픈 소스 솔루션입니다. 따라서 프리미엄 소프트웨어에 대한 비용을 지불하지 않고 SVG를 만드는 실험을 할 수 있는 훌륭한 옵션이 됩니다. 사실, 그것들이 당신에게 필요한 전부일 수도 있습니다.

그래픽 디자인에 대한 경험이 없다면 웹사이트를 위한 자신만의 로고나 기타 요소를 만드는 것이 어려울 것입니다. 이 경우 가장 좋은 방법은 기존 이미지를 가져와 SVG로 변환하는 것입니다.

2. 기존 이미지를 SVG로 변환

다른 형식의 이미지를 SVG로 변환하는 데 사용할 수 있는 무료 도구가 많이 있습니다. 마지막 섹션에서 언급한 대부분의 소프트웨어를 사용하면 이미지를 열고 SVG 파일로 저장할 수 있습니다.

소프트웨어를 다운로드하고 싶지 않다면 온라인 변환 도구를 사용할 수도 있습니다. 이용할 수 있는 서비스가 많이 있습니다. 한 가지 예는 Vector Magic으로 모든 종류의 파일 형식을 SVG로 변환하는 데 사용할 수 있습니다.

벡터 매직 홈페이지.

SVG 파일을 다운로드하기 전에 미리보기를 보여주기 때문에 이 특정 도구가 마음에 듭니다. 내장 편집기를 사용하여 파일을 다운로드하기 전에 약간의 변경 및 수정을 수행할 수도 있습니다.

SVG 파일 편집.

물론 이것은 하나의 옵션일 뿐입니다. 기타 PNG 및 JPG에서 SVG로의 변환기 서비스에는 Convertio 및 Img2Go가 포함됩니다. 귀하의 요구에 가장 적합한 솔루션을 찾기 위해 몇 가지 조사를 하고 싶을 것입니다.

경험상 대부분의 SVG 변환기는 비슷한 품질의 결과를 제공합니다. 최상의 결과를 얻으려면 사용하는 변환기가 선택한 이미지만큼 중요하지 않습니다.

경험상 '단순한' 이미지, 즉 정의된 테두리와 깨끗한 선이 있는 이미지에만 SVG 형식을 사용하는 것이 좋습니다. 이미지가 복잡할수록 수동으로 편집하거나 애니메이션을 적용해야 하는 번거로운 대규모 SVG 파일이 생성될 가능성이 높아집니다.

SVG 파일 사용 방법(WordPress 내부 및 외부)

SVG는 사용하기 그리 어렵지 않습니다. 웹사이트에 SVG 파일을 추가하는 것은 코드를 가져와서 HTML 문서 내에서 이미지를 원하는 위치에 붙여넣는 것만큼 쉽습니다.

귀하와 귀하의 사이트 방문자가 SVG 파일을 지원하는 브라우저를 사용하는 경우(요즘은 대부분 지원) 해당 요소를 볼 수 있습니다. 물론 SVG 애니메이션은 CSS를 사용해야 하기 때문에 더 까다롭습니다.

하지만 WordPress를 사용하는 경우 프로세스가 변경됩니다. 콘텐츠 관리 시스템(CMS)은 기본적으로 SVG를 지원하지 않습니다. SVG 지원을 활성화하여 웹사이트에 직접 파일을 업로드하려면 Safe SVG와 같은 플러그인을 사용하는 것이 좋습니다.

안전한 SVG 플러그인.

WordPress에서 SVG 지원을 수동으로 활성화하는 것도 가능하지만 프로세스가 훨씬 더 복잡합니다. 이 경우 플러그인을 사용하는 것이 더 안전한 옵션입니다.

결론

SVG 파일을 사용하도록 웹사이트를 조정하는 것은 상상하는 것보다 훨씬 쉽습니다. 진짜 도전은 SVG를 처음부터 디자인하거나 형식으로 변환할 올바른 이미지를 선택하는 데 있습니다. 다행히도 두 가지를 모두 수행하는 데 사용할 수 있는 도구가 많이 있습니다.

몇 가지 훌륭한 옵션에는 Adobe Illustrator, InDesign 및 GIMP가 있습니다. 이러한 도구를 사용하여 기존 이미지를 만들고 SVG로 변환할 수 있습니다. WordPress를 사용하는 경우 Safe SVG 플러그인을 사용하여 SVG를 업로드한 다음 재미있게 애니메이션을 만들 수 있습니다.

SVG 파일을 사용하는 방법에 대해 질문이 있습니까? 아래 코멘트 섹션에서 그들에 대해 이야기합시다!

VectorMarket/Shutterstock.com의 기사 이미지 썸네일