Go Developers üçün Açıq Mənbə Şəkil Manipulyasiya Kitabxanası
Go-da sətirdən gözəl generativ təsvir nümunələri yaratmaq üçün pulsuz API.
GeoPattern Go tərtibatçıları üçün tətbiqdə olan sətirdən generativ təsvir nümunələri yaratmaq üçün açıq mənbəli API-dir. API sətirdən SVG naxışlarını düzəldir. Sting hash-dəki dəyərləri təyin edərək, SHA, rəng və naxışa çevrilir. Çıxış şəklinin rəngini standart əsas rəngdən tonu dəyişdirməklə dəyişə bilərsiniz. API 16 müxtəlif naxış variantını təqdim edir və siz bir anda birindən istifadə edə bilərsiniz.
API-nin SVG çıxışı retina displeyləri üçün əladır. Bu, istifadəçilərə şəkilləri konteyner üçün fon şəkli kimi istifadə etməyə imkan verir. API-dən istifadə edərək şevronlar, konsentrik dairələr, brilyantlar, altıbucaqlılar, mozaika kvadratlar, iç-içə kvadratlar, səkkizbucaqlılar, üst-üstə düşən dairələr, üst-üstə düşən üzüklər, plaid, üstəgəl işarələr, sinus dalğaları, kvadratlar, mozaikalar, üçbucaqlar yarada bilərsiniz. və xes nümunələri.
GeoPattern ilə işə başlamaq
GeoPattern quraşdırmanın ən asan və tövsiyə olunan yolu GitHub vasitəsilədir. Asan və hamar quraşdırma üçün aşağıdakı əmrdən istifadə edin.
GitHub vasitəsilə GeoPattern quraşdırın
go get github.com/pravj/geopattern
GO Kitabxanası vasitəsilə Nümunə Şəkilləri yaradın
Açıq mənbəli GeoPattern kitabxanası proqram tərtibatçılarına Go əmrlərindən istifadə edərək öz proqramları daxilində proqramlı şəkildə geo nümunə təsvirlərini yaratmağa imkan verir. Tərtibatçılar xüsusi naxış ifadəsini təhlil etməli və sonra hər hansı bir növü seçərək nümunəni yaratmalıdırlar. Tərtibatçı həmçinin yaradılan coğrafi naxışların əsas rəngini və fon rəngini təyin edə bilər.
GO API vasitəsilə Nümunə Şəkilləri yaradın
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)
}
GO vasitəsilə xüsusi əsas fon rəngi ilə naxış şəklinin yaradılması
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)
}