Nyílt forráskódú Go API vektorrajzok feldolgozásához
Pure Go Library, amely lehetővé teszi a fejlesztők számára, hogy vektoros rajzokat SVG, PDF, EPS, raszterképek, például PNG, JPG, GIF és sok más formátumba exportáljanak.
A Canvas egy nyílt forráskódú, tiszta Go vektoros rajzkönyvtár, amely a WASM-en és az OpenGL-en keresztüli HTML5 canvas API-val megegyező teljes rajzolási funkciót biztosít. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy vektorokat exportáljanak SVG, PDF, EPS és raszterképekké, például PNG, JPG, GIF és még sok más formátumba saját alkalmazásaikon belül.
A könyvtár jó Go alternatívának tekinthető Kairóhoz vagy node-canvashoz. A könyvtár az útvonal-manipulációval kapcsolatos funkciók széles körét támogatja, mint például az egyengetés, simogatás és szaggatás stb. Támogatja a szövegformázást és a betűtípusok beágyazását. A betűtípusokat könnyedén körvonalakká is konvertálhatja. A fejlesztők könnyen használhatják a grafikonok, térképek és dokumentumok jellemző ábrázolását.
A Canvas használatának első lépései
A Canvas telepítésének legegyszerűbb és ajánlott módja a GitHubon keresztül.
Telepítse az Imaginget a GitHubon keresztül
go get -u https://github.com/tdewolff/canvas.git
Szöveg rajzolása és kezelése a Go API-n keresztül
A nyílt forráskódú Canvas könyvtár számos fontos funkciót tartalmaz a szöveg rajzolásához és kezeléséhez a Go parancsokkal. A könyvtár nagyon erősen támogatja a szövegformázást, és jó szövegformázóval rendelkezik, amely betűtípusokat ágyaz be vagy körvonalakká alakítja át. Támogatja az olyan funkciókat, mint a szöveg beillesztése a dobozba, stílusok és szövegdekorációk alkalmazása, tipográfiai helyettesítések, szöveg rajzolása útvonalként, raszteres képek festése és még sok más.
Utak építése és kezelése
A nyílt forráskódú Canvas könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy útvonalakat építsenek ki saját alkalmazásaikban. Egy elérési út általában több alútvonalból áll, amelyek mindegyike egy MoveTo paranccsal kezdődik. Ne feledje, hogy az átfedő utak érvényteleníthetik. Ezekről az utakról könnyen kinyerhet információkat. Ezenkívül módosíthatja, átalakíthatja, hozzáfűzheti az útvonalat, csatlakozhat az útvonalhoz, és megfordíthatja az útvonal irányát.
Szöveges dokumentum renderelése PNG formátumban
A nyílt forráskódú Canvas könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy szöveges dokumentumokat PNG formátumba rendereljenek saját alkalmazásukon belül a Go programozási parancsok segítségével. A könyvtár lehetővé teszi egy kép létrehozását vásznon keresztül, és könnyen PNG-t generálhat abból a képből.