1. Producten
  2.   Afbeelding
  3.   GO
  4.   Canvas
 
  

Open Source Go API voor het verwerken van vectortekeningen

Pure Go Library waarmee ontwikkelaars vectortekeningen kunnen exporteren naar SVG, PDF, EPS, rasterafbeeldingen zoals PNG, JPG, GIF en nog veel meer.

Canvas is een open source pure Go-bibliotheek voor vectortekeningen die volledige tekenfunctionaliteit biedt die hetzelfde is als die van HTML5 canvas API via WASM en OpenGL. Met de bibliotheek kunnen softwareontwikkelaars vectoren exporteren naar SVG, PDF, EPS en rasterafbeeldingen zoals PNG, JPG, GIF en nog veel meer in hun eigen applicaties.

De bibliotheek kan worden beschouwd als een goed Go-alternatief voor Cairo of node-canvas. De bibliotheek heeft ondersteuning geboden voor een breed scala aan functies met betrekking tot padmanipulatie, zoals afvlakken, strelen en streepjes, enz. Het heeft ondersteuning voor tekstopmaak en het insluiten van lettertypen. U kunt lettertypen ook gemakkelijk naar contouren converteren. Ontwikkelaars kunnen eenvoudig gebruikmaken van het plotten van grafieken, kaarten en documenten.

Previous Next

Aan de slag met Canvas

De eenvoudigste en aanbevolen manier om Canvas te installeren is via GitHub.

Installeer Imaging via GitHub

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

Teken en beheer tekst via Go API

De open source Canvas-bibliotheek bevat verschillende belangrijke functies met betrekking tot het tekenen en beheren van tekst met behulp van Go-commando's. De bibliotheek heeft zeer sterke ondersteuning voor tekstopmaak en heeft een goede tekstopmaak en sluit lettertypen in of converteert deze naar contouren. Het ondersteunt functies zoals het passen van tekst in het vak, het toepassen van stijlen en tekstdecoraties, typografische vervangingen, het tekenen van tekst als een pad, het schilderen van gerasterde afbeeldingen en nog veel meer.

Paden bouwen en beheren

De open source Canvas-bibliotheek geeft softwareontwikkelaars de mogelijkheid om paden binnen hun eigen applicaties te bouwen. Een pad bestaat meestal uit meerdere subpaden die elk beginnen met een MoveTo-commando. Houd er rekening mee dat overlappende paden kunnen worden geannuleerd. U kunt gemakkelijk informatie uit deze paden halen. U kunt ook manipuleren, transformeren, een pad toevoegen, een pad samenvoegen en de richting van het pad omkeren.

Render tekstdocument naar PNG

De open source Canvas-bibliotheek stelt softwareontwikkelaars in staat om tekstdocumenten in PNG-indeling in hun eigen applicatie weer te geven met behulp van Go-programmeeropdrachten. Met de bibliotheek kunt u een afbeelding via canvas genereren en gemakkelijk een PNG van die afbeelding genereren. 

 Dutch