1. 製品
  2.   画像
  3.   GO
  4.   Canvas
 
  

ベクター描画処理用のオープンソース Go API

開発者がベクトル図面を SVG、PDF、EPS、PNG、JPG、GIF などのラスター画像にエクスポートできる Pure Go Library 。

Canvas は、WASM と OpenGL を介して HTML5 キャンバス API と同じ完全な描画機能を提供する、オープン ソースの純粋な Go ベクター描画ライブラリです。このライブラリを使用すると、ソフトウェア開発者は、ベクターを SVG、PDF、EPS、および PNG、JPG、GIF などのラスター イメージに独自のアプリケーション内でエクスポートできます。

このライブラリは、Cairo または node-canvas の優れた Go 代替と見なすことができます。ライブラリには、フラット化、ストローク、ダッシュなどのパス操作に関連する幅広い機能のサポートが含まれています。テキストの書式設定とフォントの埋め込みのサポートが含まれています。フォントをアウトラインに簡単に変換することもできます。開発者は、グラフ、マップ、ドキュメントの機能プロットを簡単に使用できます。

Previous Next

キャンバスを使い始める

Canvas をインストールする最も簡単で推奨される方法は、GitHub を使用することです。

GitHub 経由で Imaging をインストールする

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

Go API によるテキストの描画と管理

オープン ソースの Canvas ライブラリには、Go コマンドを使用したテキストの描画と管理に関連するいくつかの重要な機能が含まれています。このライブラリには、テキストの書式設定に対する非常に強力なサポートが含まれており、優れたテキスト フォーマッタがあり、フォントを埋め込んだり、フォントをアウトラインに変換したりできます。ボックスへのテキストのはめ込み、スタイルとテキスト装飾の適用、タイポグラフィの置換、パスとしてのテキストの描画、ラスタライズされた画像のペイントなどの機能をサポートしています。

パスの構築と管理

オープン ソースの Canvas ライブラリは、ソフトウェア開発者が独自のアプリケーション内にパスを構築する機能を提供します。パスは通常、MoveTo コマンドで始まる複数のサブパスで構成されます。重複するパスはキャンセルされる可能性があることに注意してください。これらのパスから情報を簡単に抽出できます。パスの操作、変換、追加、パスの結合、パスの方向の反転もできます。

テキスト ドキュメントを PNG にレンダリング

オープン ソースの Canvas ライブラリを使用すると、ソフトウェア開発者は Go プログラミング コマンドを使用して、独自のアプリケーション内でテキスト ドキュメントを PNG 形式にレンダリングできます。ライブラリを使用すると、キャンバスを介して画像を生成し、その画像から簡単に PNG を生成できます。 

 日本