FlexibleImage
फ़िल्टर के माध्यम से छवियों पर प्रभाव लागू करने के लिए स्विफ्ट लाइब्रेरी
ओपन सोर्स स्विफ्ट एपीआई जो सॉफ्टवेयर डेवलपर्स को फिल्टर का उपयोग करके छवियों पर विभिन्न प्रकार के प्रभाव लागू करने की अनुमति देता है।
फ्लेक्सिबलइमेज एक बहुत ही उपयोगी स्विफ्ट लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को स्विफ्ट कोड का उपयोग करके छवियों के साथ काम करने के लिए एप्लिकेशन बनाने की अनुमति देती है। पुस्तकालय बहुत ही समृद्ध है और इसमें फिल्टर का उपयोग करके छवियों पर विभिन्न प्रकार के प्रभावों को लागू करने के लिए समर्थन शामिल है। यह ब्लर, इनवर्ट, ब्राइटनेस, कंट्रास्ट, गामा इफेक्ट, ग्रेस्केल और कई अन्य जैसे फिल्टर का समर्थन करता है। यह पिक्सेल-दर-पिक्सेल आधार पर सीधे सूत्र लिखकर एक छवि बनाने का समर्थन करता है। डेवलपर्स कोर ग्राफिक्स का उपयोग करके सीधे प्रसंस्करण भी जोड़ सकते हैं।
पुस्तकालय का उपयोग करना बहुत आसान है और छवि प्रसंस्करण और हेरफेर के लिए शक्तिशाली सुविधाएँ प्रदान करता है, जैसे कि छवि निर्माण और संपादन, सर्कल छवि निर्माण, एकल छवि बनाने के लिए छवियों का संयोजन, एक आयताकार छवि बनाना, पृष्ठभूमि का रंग सेट करना, पारदर्शिता बदलना इमेज का, इमेज रोटेशन सपोर्ट, इमेज का आकार बदलना, इमेज स्केलिंग, मार्जिन और पैडिंग सेट करना, कॉर्नर रेडियस को क्लिप करना, बॉर्डर ड्रॉ करना आदि। पुस्तकालय खुला स्रोत है और सार्वजनिक उपयोग के लिए एमआईटी लाइसेंस के तहत उपलब्ध है।
फ्लेक्सिबल इमेज के साथ शुरुआत करना
निम्न आदेश का उपयोग करके नवीनतम स्रोतों को क्लोन करें।
गिटहब के माध्यम से फ्लेक्सिबल इमेज स्थापित करें।
$ git https://github.com/kawoou/FlexibleImage.git
स्विफ्ट एपीआई के माध्यम से छवि निर्माण
फ्लेक्सिबलइमेज लाइब्रेरी सॉफ्टवेयर पेशेवरों को अपने तेज अनुप्रयोगों के अंदर आसानी से चित्र बनाने में सक्षम बनाती है। पुस्तकालय में छवियों को बनाने के कई तरीकों के लिए समर्थन शामिल है जैसे कि आयताकार छवि निर्माण, गोलाकार छवि निर्माण, या एक नया बनाने के लिए छवियों का संयोजन। पुस्तकालय छवियों को संपादित करने, छवियों का आकार बदलने, छवियों को धुंधला करने, छवियों के लिए एक अलग पृष्ठभूमि लागू करने और बहुत कुछ का भी समर्थन करता है।
Swift API के माध्यम से छवि जेनरेट करें
let image1 = UIImage
.circle(
color: UIColor.blue,
size: CGSize(width: 100, height: 100)
)!
.adjust()
.offset(CGPoint(x: 25, y: 0))
.margin(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))
.padding(UIEdgeInsets(top: 15, left: 15, bottom: 15, right: 15))
.normal(color: UIColor.white)
.border(color: UIColor.red, lineWidth: 5, radius: 50)
.image()!
.adjust()
.background(color: UIColor.darkGray)
.image()
स्विफ्ट के माध्यम से छवि फ़िल्टरिंग का उपयोग करें
ओपन सोर्स फ्लेक्सिबलइमेज लाइब्रेरी में स्विफ्ट कोड का उपयोग करके छवियों पर फिल्टर लगाने की एक बहुत ही मूल्यवान विशेषता शामिल है। यह एक बहुत ही मूल्यवान विशेषता है जिसका उपयोग दुनिया भर में विभिन्न छवि प्रसंस्करण और कंप्यूटर दृष्टि अनुप्रयोगों में किया जा सकता है। पुस्तकालय कई महत्वपूर्ण फिल्टर का समर्थन करता है जैसे छवि को चौरसाई या तेज करना, किनारों को बढ़ाना, छवि धुंधलापन, छवि चमक, छवि इनवर्टिंग, और बहुत कुछ।
Swift API के माध्यम से छवि के लिए प्रभाव लागू करें
let image2 = UIImage(named: "macaron.jpg")!
.adjust()
.outputSize(CGSize(width: 250, height: 250))
.exclusion(color: UIColor(red: 0, green: 0, blue: 0.352941176, alpha: 1.0))
.linearDodge(color: UIColor(red: 0.125490196, green: 0.058823529, blue: 0.192156863, alpha: 1.0))
.hardMix(color: UIColor(red: 0.3, green: 0.3, blue: 0.3, alpha: 1.0))
.image()
छवि का आकार बदलना और फसल का समर्थन
फ्री फ्लेक्सिबलइमेज लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को स्विफ्ट कोड का उपयोग करके प्रोग्रामेटिक रूप से आकार बदलने, स्केल करने या छवियों को क्रॉप करने की क्षमता देती है। पुस्तकालय में छवि हेरफेर के लिए कई महत्वपूर्ण कार्य शामिल हैं जैसे कि छवि को फ़्लिप करना, छवियों को घुमाना, छवियों को क्षैतिज या लंबवत रूप से फ़्लिप करना, कोने के त्रिज्या को क्लिप करना, सीमा का आकार बढ़ाना, और बहुत कुछ।