1. 产品
  2.   图片
  3.   GO
  4.   Canvas
 
  

用于矢量图处理的开源 Go API

Pure Go 库,允许开发人员将矢量图导出为 SVG、PDF、EPS、PNG、JPG、GIF 等光栅图像。

Canvas 是一个开源的纯 Go 矢量绘图库,通过 WASM 和 OpenGL 提供与 HTML5 canvas API 相同的完整绘图功能。该库使软件开发人员能够在他们自己的应用程序中将矢量导出为 SVG、PDF、EPS 和光栅图像(如 PNG、JPG、GIF 等)。

该库可以被认为是 Cairo 或 node-canvas 的一个很好的 Go 替代品。该库包括对与路径操作相关的各种功能的支持,例如展平、描边和划线等。它包括对文本格式和字体嵌入的支持。您还可以轻松地将字体转换为轮廓。开发人员可以轻松地使用图形、地图和文档的特征绘图。

Previous Next

开始使用画布

安装 Canvas 的最简单和推荐的方法是通过 GitHub。

通过 GitHub 安装映像

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

通过 Go API 绘制和管理文本

开源 Canvas 库包含几个与使用 Go 命令绘制和管理文本相关的重要功能。该库包含对文本格式的非常强大的支持,并具有良好的文本格式器和嵌入字体或将它们转换为轮廓。它支持将文本放入框中、应用样式和文本装饰、排版替换、将文本绘制为路径、绘制光栅化图像等功能。

构建和管理路径

开源 Canvas 库使软件开发人员能够在自己的应用程序中构建路径。一个路径通常由多个子路径组成,每个子路径都以一个 MoveTo 命令开始。请记住,重叠路径可以取消。您可以轻松地从这些路径中提取信息。您还可以操纵、变换、附加路径、连接路径以及反转路径的方向。

将文本文档渲染为 PNG

开源 Canvas 库使软件开发人员能够使用 Go 编程命令在他们自己的应用程序中将文本文档呈现为 PNG 格式。该库允许通过画布生成图像,并能够轻松地从该图像生成 PNG。 

 中国人