1. 제품
  2.   영상
  3.   GO
  4.   SVGo
 
  

SVG 생성 및 조작을 위한 오픈 소스 Go 라이브러리

SVG 그림 생성을 지원하는 매우 안정적인 Go API입니다. 모양, 선, 텍스트, 이미지, 경로를 추가하고 색상, 그라디언트, 애니메이션 등을 적용할 수 있습니다.  

SVGo는 소프트웨어 개발자가 Scalable Vector Graphics 1.1 사양을 사용하여 자체 앱 내에서 SVG를 만들 수 있도록 하는 오픈 소스 Go 언어 라이브러리입니다. 라이브러리는 원, 타원, 다각형, 직사각형 등과 같은 SVG 모양을 지원합니다. 또한 변환, 회전, 크기 조정, 기울이기 등과 같은 SVG 변환 기능을 지원합니다.

SVGo 라이브러리는 Go 언어를 사용할 수 있는 곳이면 어디에서나 실행할 수 있으며 Linux, Mac OS X, Windows 등과 같은 널리 사용되는 운영 체제에서 완전히 이식 가능합니다. 라이브러리에는 모양, 선, 텍스트, 그리기 경로, 이미지 및 그라디언트, 이미지 변형, 필터 효과, 애니메이션 적용, 메타데이터 요소 등.

라이브러리는 다양한 SVG 요소를 최대한 활용하는 조정되고 손으로 만든 코드에 가까운 깨끗하고 읽기 쉬운 표준 코드를 생성하도록 설계되었습니다. 라이브러리는 표준 편차에 의한 흐림 기능, 이미지에 그레이스케일 필터, 색조 회전, 이미지 색상 반전, 세피아 톤 적용 등과 같은 사용자 편의를 위해 내장 필터를 지원합니다.

Previous Next

이미징 시작하기

SVGo를 설치하는 가장 쉽고 권장되는 방법은 GitHub를 통하는 것입니다. 쉽고 원활한 설치를 위해 다음 명령어를 사용해주세요.

Install SVGo  via GitHub

GitHub를 통해 SVGo 설치

go get -u github.com/ajstarks/svgo

GO 라이브러리를 통해 SVG 생성

오픈 소스 SVGo 라이브러리를 통해 소프트웨어 개발자는 Go 명령을 사용하여 자체 애플리케이션 내에서 프로그래밍 방식으로 SVG 도면을 생성할 수 있습니다. 개발자는 SVG 대상뿐만 아니라 SVG 캔버스의 너비와 높이를 정의해야 합니다. 개발자는 원, 타원, 다각형 등과 같은 모양을 쉽게 그릴 수 있을 뿐만 아니라 원하는 텍스트를 쉽게 입력할 수 있습니다.

모양 및 경로 그리기

SVGo 라이브러리는 자체 응용 프로그램 내에서 다양한 종류의 모양을 만들기 위한 기능을 제공했습니다. 원, 타원, 다각형, 직사각형 또는 둥근 직사각형, 정사각형, 일련의 선분 등을 그리는 것을 지원합니다. 또한 쉽게 선과 경로를 쉽게 그릴 수 있습니다. 타원 호, 경화, 3차 베지어 곡선, 2차 베지어 곡선 등을 그릴 수 있습니다.

이미지 및 텍스트 지원

오픈 소스 SVGo 라이브러리는 Go 명령을 사용하여 SVG 그림을 만드는 동안 이미지와 텍스트 삽입을 완벽하게 지원합니다. 이미지나 텍스트를 배치하는 동안 배치할 위치를 지정해야 하며 이미지의 너비와 높이를 정의할 수도 있습니다. 여러 줄의 텍스트를 삽입하고 크기, 채우기, 정렬 및 간격을 정의할 수도 있습니다. 또한 경로와 함께 스타일이 지정된 텍스트 배치를 지원합니다. RGB 구성표를 사용하여 원하는 색상을 정의할 수도 있습니다.

SVG에 애니메이션 적용하기

SVG 애니메이션 요소는 W3C(World Wide Web Consortium) 동기화 멀티미디어 작업 그룹과 공동으로 개발되었습니다. SVGo를 사용하면 개발자가 멋진 애니메이션을 만들고 하나의 애니메이션 SVG 파일을 쉽게 내보낼 수 있습니다. 라이브러리는 링크에서 참조하는 항목에 애니메이션 효과를 주고 지정된 경로를 따라 참조된 개체에 애니메이션 효과를 주고, 변환 변환에 애니메이션 효과를 주고, 회전 변환에 애니메이션 효과를 주고, scale 또는 skewX 변환에 애니메이션 효과를 주는 등의 작업을 허용합니다.

.

 한국인