Avoimen lähdekoodin kuvankäsittelykirjasto Go-kehittäjille
Ilmainen API luoda kauniita generatiivisia kuvakuvioita merkkijonosta Gossa.
GeoPattern on avoimen lähdekoodin sovellusliittymä Go-kehittäjille, jotka voivat luoda generatiivisia kuvakuvioita sovelluksen merkkijonosta. API luo laatoitus SVG-kuvioita merkkijonosta. Määrittämällä arvot sting hashissa, se muunnetaan SHA:ksi, väriksi ja kuvioksi. Voit muuttaa tulostetun kuvan väriä muuttamalla sävyä oletusperusväristä. API tarjoaa 16 erilaista kuviovaihtoehtoa ja voit käyttää yhtä kerrallaan.
API:n SVG-tulostus sopii erinomaisesti verkkokalvon näytöille. Sen avulla käyttäjät voivat käyttää kuvia säilön taustakuvana. API:n avulla voit luoda nuolimerkkejä, samankeskisiä ympyröitä, timantteja, kuusikulmioita, mosaiikkineliöitä, sisäkkäisiä neliöitä, kahdeksankulmia, päällekkäisiä ympyröitä, päällekkäisiä renkaita, ruudullisia, plus-merkkejä, siniaaltoja, neliöitä, tessellaatioita, kolmioita ja xes-kuvioita.
GeoPatternin käytön aloittaminen
Helpoin ja suosituin tapa asentaa GeoPattern on GitHubin kautta. Käytä seuraavaa komentoa helppoa ja sujuvaa asennusta varten.
Asenna GeoPattern GitHubin kautta
go get github.com/pravj/geopattern
Luo kuviokuvia GO Libraryn kautta
Avoimen lähdekoodin GeoPattern-kirjaston avulla ohjelmistokehittäjät voivat luoda ohjelmallisesti geokuvioita omassa sovelluksessaan Go-komentojen avulla. Kehittäjien on jäsennettävä mukautettu mallilause ja luotava sitten malli valitsemalla mikä tahansa tyyppi. Kehittäjä voi myös määrittää luotujen geokuvioiden perus- ja taustavärin.
Luo kuviokuvia GO API:n kautta
package main
import (
"fmt"
"github.com/pravj/geopattern"
)
// Prints pattern's SVG string for a specific pattern
func main() {
args := map[string]string{"generator": "squares"}
gp := geopattern.Generate(args)
fmt.Println(gp)
}
Kuvion luominen tietyllä pohjavärillä GO:n kautta
package main
import (
"fmt"
"github.com/pravj/geopattern"
)
// Prints pattern's SVG string with a specific base background color
func main() {
args := map[string]string{"baseColor": "#e2b"}
gp := geopattern.Generate(args)
fmt.Println(gp)
}