Go API с отворен код за обработка на векторни чертежи

Pure Go Library, която позволява на разработчиците да експортират векторни чертежи в SVG, PDF, EPS, растерни изображения като PNG, JPG, GIF и много други.

Canvas е библиотека за векторно рисуване с чист Go с отворен код, която предоставя пълна функционалност за рисуване, същата като тази на HTML5 canvas API чрез WASM и OpenGL. Библиотеката позволява на разработчиците на софтуер да експортират вектори в SVG, PDF, EPS и растерни изображения като PNG, JPG, GIF и много други в собствените си приложения.

Библиотеката може да се счита за добра алтернатива на Go за Cairo или node-canvas. Библиотеката включва поддръжка за широк набор от функции, свързани с манипулиране на пътя, като изравняване, щрихиране и чертане и т.н. Тя включва поддръжка за форматиране на текст и вграждане на шрифтове. Можете също така лесно да конвертирате шрифтове в контури. Разработчиците могат лесно да използват чертане на функции на графики, карти и документи.

Previous Next

Първи стъпки с Canvas

Най-лесният и препоръчителен начин за инсталиране на Canvas е чрез GitHub.

Инсталирайте Imaging чрез GitHub

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

Рисувайте и управлявайте текст чрез Go API

Библиотеката Canvas с отворен код включва няколко важни функции, свързани с рисуване и управление на текст с помощта на команди Go. Библиотеката включва много силна поддръжка за форматиране на текст и има добър инструмент за форматиране на текст и вгражда шрифтове или ги преобразува в контури. Той поддържа функции като поставяне на текст в полето, прилагане на стилове и текстови декорации, типографски замествания, рисуване на текст като пътека, рисуване на растерни изображения и много други.

Изграждане и управление на пътеки

Библиотеката Canvas с отворен код дава възможност на разработчиците на софтуер да създават пътища в собствените си приложения. Един път обикновено се състои от множество подпътеки, всеки от които започва с команда MoveTo. Моля, не забравяйте, че припокриващите се пътища могат да се отменят. Можете лесно да извлечете информация от тези пътища. Можете също така да манипулирате, трансформирате, добавяте пътека, съединявате пътека и обръщате посоката на пътя.

Изобразяване на текстов документ в PNG

Библиотеката Canvas с отворен код позволява на разработчиците на софтуер да изобразяват текстови документи във формат PNG в собственото си приложение, използвайки команди за програмиране на Go. Библиотеката позволява генериране на изображение чрез платно и възможност за генериране на PNG от това изображение с лекота. 

 Български