Biblioteka manipulacji obrazami Open Source dla programistów Go
Darmowy interfejs API do tworzenia pięknych generatywnych wzorców obrazów z ciągu znaków w Go.
GeoPattern to interfejs API typu open source dla programistów języka Go, który umożliwia tworzenie generatywnych wzorców obrazów na podstawie ciągu znaków w aplikacji. Interfejs API generuje kafelkowe wzorce SVG z ciągu znaków. Określając wartości w sting hash, jest on konwertowany na SHA, kolor i wzór. Kolor obrazu wyjściowego można zmienić, zmieniając odcień z domyślnego koloru podstawowego. Interfejs API udostępnia 16 różnych opcji wzorców, z których można korzystać pojedynczo.
Wyjście SVG interfejsu API doskonale nadaje się do wyświetlaczy Retina. Pozwala użytkownikom używać obrazów jako obrazu tła dla kontenera. Korzystając z API, możesz tworzyć jodełki, koncentryczne koła, romby, sześciokąty, kwadraty mozaiki, zagnieżdżone kwadraty, ośmiokąty, nakładające się koła, nakładające się pierścienie, kratkę, znaki plus, fale sinusoidalne, kwadraty, teselację, trójkąty i wzory xes.
Pierwsze kroki z GeoPatternem
Najprostszym i zalecanym sposobem instalacji GeoPattern jest GitHub. Użyj następującego polecenia, aby zapewnić łatwą i płynną instalację.
Zainstaluj GeoPattern przez GitHub
go get github.com/pravj/geopattern
Generuj obrazy wzorów za pośrednictwem biblioteki GO
Biblioteka GeoPattern o otwartym kodzie źródłowym umożliwia programistom programistyczne generowanie rysunków geograficznych we własnej aplikacji za pomocą poleceń Go. Deweloperzy muszą przeanalizować niestandardową frazę wzorca, a następnie wygenerować, a następnie wygenerować wzorzec, wybierając dowolny typ. Deweloper może również ustawić kolor bazowy i kolor tła generowanych wzorców geograficznych.
Twórz obrazy wzorców za pośrednictwem 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)
}
Tworzenie obrazu wzoru z określonym podstawowym kolorem tła za pośrednictwem 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)
}