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

벡터 드로잉 처리를 위한 오픈 소스 Go API

개발자가 벡터 드로잉을 SVG, PDF, EPS, PNG, JPG, GIF 등과 같은 래스터 이미지로 내보낼 수 있는 Pure Go Library

Canvas는 WASM 및 OpenGL을 통해 HTML5 Canvas API와 동일한 완전한 그리기 기능을 제공하는 오픈 소스 순수 Go 벡터 드로잉 라이브러리입니다. 라이브러리를 사용하면 소프트웨어 개발자가 벡터를 SVG, PDF, EPS 및 PNG, JPG, GIF 등과 같은 래스터 이미지와 자체 애플리케이션 내에서 더 많이 내보낼 수 있습니다.

라이브러리는 Cairo 또는 node-canvas에 대한 좋은 Go 대안으로 간주될 수 있습니다. 라이브러리에는 병합, 획 및 대시 등과 같은 경로 조작과 관련된 광범위한 기능에 대한 지원이 포함되었습니다. 여기에는 텍스트 서식 및 글꼴 포함에 대한 지원이 포함되었습니다. 글꼴을 윤곽선으로 쉽게 변환할 수도 있습니다. 개발자는 그래프, 지도 및 문서의 기능 플로팅을 쉽게 사용할 수 있습니다.

Previous Next

캔버스 시작하기

Canvas를 설치하는 가장 쉽고 권장되는 방법은 GitHub를 통하는 것입니다.

Install Imaging via GitHub

GitHub를 통해 이미징 설치

go get -u https://github.com/tdewolff/canvas.git

Go API를 통한 텍스트 그리기 및 관리

오픈 소스 Canvas 라이브러리에는 Go 명령을 사용한 텍스트 그리기 및 관리와 관련된 몇 가지 중요한 기능이 포함되어 있습니다. 라이브러리에는 텍스트 서식 지정에 대한 매우 강력한 지원이 포함되어 있으며 우수한 텍스트 포맷터가 있으며 글꼴을 포함하거나 이를 윤곽선으로 변환합니다. 상자에 텍스트 맞추기, 스타일 및 텍스트 장식 적용, 인쇄상의 대체, 텍스트를 경로로 그리기, 래스터화된 이미지 그리기 등과 같은 기능을 지원합니다.

경로 구축 및 관리

오픈 소스 Canvas 라이브러리는 소프트웨어 개발자가 자신의 애플리케이션 내부에 경로를 구성할 수 있는 기능을 제공합니다. 경로는 일반적으로 각각 MoveTo 명령으로 시작하는 여러 하위 경로로 구성됩니다. 겹치는 경로가 취소될 수 있음을 기억하십시오. 이러한 경로에서 정보를 쉽게 추출할 수 있습니다. 또한 조작, 변형, 경로 추가, 경로 결합 및 경로 방향 반전을 수행할 수 있습니다.

텍스트 문서를 PNG로 렌더링

오픈 소스 Canvas 라이브러리를 통해 소프트웨어 개발자는 Go 프로그래밍 명령을 사용하여 자체 애플리케이션 내에서 텍스트 문서를 PNG 형식으로 렌더링할 수 있습니다. 라이브러리를 사용하면 캔버스를 통해 이미지를 생성하고 해당 이미지에서 쉽게 PNG를 생성할 수 있습니다. 

 한국인