Åpen kildekode bildemanipulasjonsbibliotek for Go-utviklere
Gratis API for å lage vakre generative bildemønstre fra en streng i Go.
GeoPattern er en åpen kildekode API for Go-utviklere for å lage generative bildemønstre fra en streng fra med i applikasjonen. API-en genererer tiling SVG-mønstre fra en streng. Ved å bestemme verdiene i sting-hashen konverteres den til SHA, farge og et mønster. Du kan endre fargen på utdatabildet ved å endre nyansen fra en standard grunnfarge. API-en gir 16 forskjellige mønsteralternativer, og du kan bruke ett om gangen.
SVG-utgangen til API-en er flott for netthinneskjermene. Det lar brukerne bruke bildene som bakgrunnsbilde for en beholder. Ved å bruke API kan du lage chevrons, konsentriske sirkler, diamanter, sekskanter, mosaikk-firkanter, nestede firkanter, åttekanter, overlappende sirkler, overlappende ringer, rutete, pluss-tegn, sinusbølger, firkanter, tesseller, trekanter og xes-mønstre.
Komme i gang med GeoPattern
Den enkleste og anbefalte måten å installere GeoPattern på er via GitHub. Bruk følgende kommando for en enkel og smidig installasjon.
Installer GeoPattern via GitHub
go get github.com/pravj/geopattern
Generer mønsterbilder via GO Library
GeoPattern-biblioteket med åpen kildekode gjør det mulig for programvareutviklere å programmere generere geomønstertegninger i sin egen applikasjon ved å bruke Go-kommandoer. Utviklere må analysere den egendefinerte mønsterfrasen, og deretter generere og deretter generere mønsteret ved å velge hvilken som helst type. Utvikleren kan også angi grunnfarge og bakgrunnsfarge for de genererte geomønstrene.
Lag mønsterbilder via 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)
}
Oppretting av mønsterbilder med spesifikk bakgrunnsfarge via 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)
}