FlexibleImage
مكتبة Swift لتطبيق التأثيرات على الصور عبر المرشحات
واجهة برمجة تطبيقات Swift مفتوحة المصدر تتيح لمطوري البرامج تطبيق أنواع مختلفة من التأثيرات على الصور باستخدام المرشحات.
FlexibleImage هي مكتبة Swift مفيدة للغاية تتيح لمطوري البرامج إنشاء تطبيقات للعمل مع الصور باستخدام رمز Swift. المكتبة غنية بالميزات وقد تضمنت دعمًا لتطبيق أنواع مختلفة من التأثيرات على الصور باستخدام المرشحات. وهو يدعم مرشحات مثل التمويه والعكس والسطوع والتباين وتأثير جاما وتدرج الرمادي وغير ذلك الكثير. وهو يدعم إنشاء صورة عن طريق كتابة صيغة مباشرة على أساس بكسل ببيكسل. يمكن للمطورين أيضًا إضافة معالجة مباشرة باستخدام Core Graphics.
المكتبة سهلة الاستخدام للغاية وقدمت ميزات قوية لمعالجة الصور ومعالجتها ، مثل إنشاء الصور وتحريرها ، وإنشاء صورة دائرية ، والجمع بين الصور لإنشاء صورة واحدة ، وإنشاء صورة مستطيلة ، وضبط لون الخلفية ، وتغيير الشفافية للصورة ، دعم تدوير الصورة ، تغيير حجم الصورة ، تحجيم الصورة ، ضبط الهامش والحشو ، قص نصف قطر الزاوية ، رسم الحدود وما إلى ذلك. المكتبة مفتوحة المصدر ومتاحة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا للاستخدام العام.
الشروع في استخدام FlexibleImage
استنساخ أحدث المصادر باستخدام الأمر التالي.
قم بتثبيت FlexibleImage عبر GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
إنشاء الصور عبر Swift API
تتيح مكتبة FlexibleImage لمحترفي البرامج إمكانية إنشاء الصور بسهولة داخل تطبيقاتهم السريعة. تضمنت المكتبة دعمًا لعدة طرق لإنشاء صور مثل إنشاء صورة مستطيلة أو إنشاء صورة دائرية أو دمج الصور لإنشاء واحدة جديدة. تدعم المكتبة أيضًا تحرير الصور وتغيير حجم الصور وتشويش الصور وتطبيق خلفية مختلفة على الصور وغير ذلك الكثير.
إنشاء صورة عبر 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
تضمنت مكتبة FlexibleImage مفتوحة المصدر ميزة قيّمة للغاية تتمثل في تطبيق المرشحات على الصور باستخدام كود Swift. إنها ميزة قيّمة للغاية يمكن استخدامها في مختلف تطبيقات معالجة الصور ورؤية الكمبيوتر في جميع أنحاء العالم. تدعم المكتبة العديد من المرشحات المهمة مثل تنعيم الصورة أو شحذها ، والحواف المحسّنة ، وتشويش الصورة ، وسطوع الصورة ، وعكس الصورة ، وغير ذلك الكثير.
تطبيق التأثير على الصورة عبر 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()
دعم اقتصاص وتغيير حجم الصورة
توفر مكتبة FlexibleImage المجانية لمبرمجي البرامج القدرة على تغيير حجم الصور أو قياسها أو قصها برمجيًا باستخدام Swift code. تضمنت المكتبة العديد من الوظائف المهمة لمعالجة الصور مثل قلب الصورة ، وتدوير الصور ، وتقليب الصور أفقيًا أو رأسيًا ، وقص نصف قطر الزاوية ، وتحسين حجم الحدود ، وغير ذلك الكثير.