Go API с открытым исходным кодом для обработки векторных рисунков
Библиотека Pure Go, которая позволяет разработчикам экспортировать векторные рисунки в форматы SVG, PDF, EPS, растровые изображения, такие как PNG, JPG, GIF и многие другие.
Canvas — это чистая библиотека векторного рисования Go с открытым исходным кодом, которая обеспечивает полную функциональность рисования, такую же, как у HTML5 canvas API через WASM и OpenGL. Библиотека позволяет разработчикам программного обеспечения экспортировать векторы в SVG, PDF, EPS и растровые изображения, такие как PNG, JPG, GIF и многие другие, внутри своих собственных приложений.
Библиотеку можно рассматривать как хорошую альтернативу Go для Cairo или node-canvas. Библиотека включает поддержку широкого спектра функций, связанных с манипулированием путями, таких как сглаживание, обводка и штриховка и т. Д. Она включает поддержку форматирования текста и встраивания шрифтов. Вы также можете легко конвертировать шрифты в контуры. Разработчики могут легко использовать функции построения графиков, карт и документов.
Начало работы с холстом
Самый простой и рекомендуемый способ установки Canvas — через GitHub.
Установите образ через GitHub
go get -u https://github.com/tdewolff/canvas.git
Рисование и управление текстом через Go API
Библиотека Canvas с открытым исходным кодом включает несколько важных функций, связанных с рисованием и управлением текстом с помощью команд Go. Библиотека включает очень сильную поддержку форматирования текста и имеет хороший модуль форматирования текста, а также встраивает шрифты или преобразует их в контуры. Он поддерживает такие функции, как размещение текста в поле, применение стилей и оформления текста, типографские замены, рисование текста в виде контура, рисование растровых изображений и многое другое.
Создание и управление путями
Библиотека Canvas с открытым исходным кодом дает разработчикам программного обеспечения возможность создавать пути внутри своих собственных приложений. Путь обычно состоит из нескольких подпутей, каждый из которых начинается с команды MoveTo. Пожалуйста, помните, что перекрывающиеся пути могут отменить. Вы можете легко извлечь информацию из этих путей. Вы также можете манипулировать, преобразовывать, добавлять путь, присоединять путь и изменять направление пути.
Рендеринг текстового документа в PNG
Библиотека Canvas с открытым исходным кодом позволяет разработчикам программного обеспечения преобразовывать текстовые документы в формат PNG внутри своего собственного приложения с помощью команд программирования Go. Библиотека позволяет генерировать изображение через холст и с легкостью создавать PNG из этого изображения.