Go डेवलपर्स के लिए ओपन सोर्स इमेज मैनिपुलेशन लाइब्रेरी
नि: शुल्क API गो में एक स्ट्रिंग से सुंदर उदार छवि पैटर्न बनाने के लिए।
GeoPattern के लिए एक खुला स्रोत API है डेवलपर्स को आवेदन में एक स्ट्रिंग से उत्पन्न छवि पैटर्न बनाने के लिए जाना जाता है। API एक स्ट्रिंग से SVG पैटर्न टाइलिंग उत्पन्न करते हैं। स्ट्रिंग हैश में मूल्यों को निर्धारित करके, इसे एचए, रंग और एक पैटर्न में परिवर्तित किया जाता है। आप डिफ़ॉल्ट आधार रंग से ह्यू को बदलकर आउटपुट छवि का रंग बदल सकते हैं। API विभिन्न पैटर्न विकल्प प्रदान करता है और आप एक समय में एक का उपयोग कर सकते हैं।
API का THe SVG आउटपुट रेटिना डिस्प्ले के लिए बहुत अच्छा है। यह उपयोगकर्ताओं को एक कंटेनर के लिए पृष्ठभूमि छवि के रूप में छवियों का उपयोग करने की अनुमति देता है। API का उपयोग करके, आप शेवरॉन्स, सांद्रिक-वृत्त, हीरे, हेक्सागोनल, मोज़ेक-वर्ग, नेस्टेड-वर्ग, ऑक्टागन, ओवरलैपिंग-सर्कल्स, ओवरलैपिंग-रिंग्स, भुगतान, प्लस-सिग्न, साइन-वेव, वर्गों, tessellation, त्रिकोण और हाँ पैटर्न बना सकते हैं।
शुरू हो रहा है के साथ GeoPattern
GeoPattern स्थापित करने का सबसे आसान तरीका GitHub के माध्यम से है। कृपया एक आसान और चिकनी स्थापना के लिए निम्नलिखित आदेश का उपयोग करें।
GeoPattern के माध्यम से GitHub स्थापित करें
go get github.com/pravj/geopattern
Gt लाइब्रेरी के माध्यम से पैटर्न छवियां जेनरेट करें
ओपन सोर्स GeoPattern लाइब्रेरी सॉफ्टवेयर डेवलपर्स को प्रोग्रामेटिक रूप से गो कमांड का उपयोग करके अपने स्वयं के अनुप्रयोग के अंदर जियो पैटर्न चित्र बनाने में सक्षम बनाती है। डेवलपर्स को कस्टम पैटर्न वाक्यांश को पार्स करने की आवश्यकता होती है, और फिर किसी भी प्रकार का चयन करके पैटर्न उत्पन्न करते हैं। डेवलपर उत्पन्न भू पैटर्न का आधार रंग और पृष्ठभूमि रंग भी सेट कर सकते हैं।
Gt 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)
}
Gt के माध्यम से विशिष्ट बेस पृष्ठभूमि रंग के साथ पैटर्न छवि निर्माण
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)
}