مكتبة معالجة الصور مفتوحة المصدر لمطوري Go
واجهة برمجة تطبيقات مجانية لإنشاء أنماط صور جميلة من سلسلة في Go.
GeoPattern عبارة عن واجهة برمجة تطبيقات مفتوحة المصدر لمطوري Go لإنشاء أنماط صورة من سلسلة من داخل التطبيق. تقوم API بإنشاء تجانب أنماط SVG من سلسلة. من خلال تحديد القيم في تجزئة اللدغة ، يتم تحويلها إلى SHA ولون ونمط. يمكنك تغيير لون الصورة الناتجة عن طريق تغيير تدرج اللون من اللون الأساسي الافتراضي. توفر واجهة برمجة التطبيقات 16 خيارًا مختلفًا للنمط ويمكنك استخدام واحد تلو الآخر.
يعد إخراج SVG لواجهة برمجة التطبيقات أمرًا رائعًا لشاشات عرض شبكية العين. يسمح للمستخدمين باستخدام الصور كصورة خلفية للحاوية. باستخدام API ، يمكنك إنشاء شيفرات ، دوائر متحدة المركز ، ماس ، سداسي ، مربعات فسيفساء ، مربعات متداخلة ، مثمن ، دوائر متداخلة ، حلقات متداخلة ، منقوشة ، علامات زائد ، موجات جيبية ، مربعات ، فسيفساء ، مثلثات وأنماط xes.
الابتداء مع GeoPattern
الطريقة الأسهل والموصى بها لتثبيت GeoPattern هي عبر GitHub. الرجاء استخدام الأمر التالي للتثبيت السهل والسلس.
قم بتثبيت GeoPattern عبر GitHub
go get github.com/pravj/geopattern
قم بإنشاء صور نمطية عبر مكتبة GO
تتيح مكتبة GeoPattern مفتوحة المصدر لمطوري البرامج إنشاء رسومات أنماط جغرافية برمجيًا داخل تطبيقهم الخاص باستخدام أوامر Go. يحتاج المطورون إلى تحليل عبارة النمط المخصص ، ثم إنشاء النمط ثم تحديد أي نوع. يمكن للمطور أيضًا تعيين اللون الأساسي ولون الخلفية للأنماط الجغرافية التي تم إنشاؤها.
إنشاء صور نمط عبر 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)
}
إنشاء صورة نمط مع لون خلفية أساسي محدد عبر 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)
}