Atvirojo kodo vaizdo manipuliavimo biblioteka, skirta „Go“ kūrėjams
Nemokama API, skirta kurti gražius generuojančius vaizdo raštus iš eilutės programoje Go.
„GeoPattern“ yra atvirojo kodo API, skirta „Go“ kūrėjams kurti generatyvius vaizdų šablonus iš programoje esančios eilutės. API generuoja SVG šablonus iš eilutės. Nustačius įgėlimo maišos reikšmes, ji paverčiama SHA, spalva ir raštu. Galite pakeisti išvesties vaizdo spalvą pakeisdami atspalvį iš numatytosios pagrindinės spalvos. API suteikia 16 skirtingų modelių parinkčių ir galite naudoti po vieną.
API SVG išvestis puikiai tinka tinklainės ekranams. Tai leidžia vartotojams naudoti vaizdus kaip konteinerio fono paveikslėlį. Naudodami API galite kurti ševronus, koncentrinius apskritimus, deimantus, šešiakampius, mozaikinius kvadratus, įdėtus kvadratus, aštuonkampius, persidengiančius apskritimus, persidengiančius žiedus, pledus, pliuso ženklus, sinusines bangas, kvadratus, teseliaciją, trikampius. ir xes modelius.
Darbo su GeoPattern pradžia
Lengviausias ir rekomenduojamas būdas įdiegti „GeoPattern“ yra „GitHub“. Norėdami lengvai ir sklandžiai įdiegti, naudokite šią komandą.
Įdiekite GeoPattern per „GitHub“.
go get github.com/pravj/geopattern
Generuokite šablonų vaizdus naudodami GO biblioteką
Atvirojo kodo GeoPattern biblioteka leidžia programinės įrangos kūrėjams programiškai generuoti geografinių raštų brėžinius savo programoje, naudojant Go komandas. Kūrėjai turi išanalizuoti pasirinktinę šablono frazę, tada sugeneruoti šabloną pasirinkdami bet kurį tipą. Kūrėjas taip pat gali nustatyti generuojamų geografinių raštų bazinę ir fono spalvą.
Kurkite šablonų vaizdus naudodami GO API
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)
}
Šablono vaizdų kūrimas naudojant specifinę pagrindo fono spalvą naudojant GO
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)
}