1. منتجات
  2.   صورة
  3.   Swift
  4.   FlexibleImage

FlexibleImage

 
 

مكتبة Swift لتطبيق التأثيرات على الصور عبر المرشحات

واجهة برمجة تطبيقات Swift مفتوحة المصدر تتيح لمطوري البرامج تطبيق أنواع مختلفة من التأثيرات على الصور باستخدام المرشحات.

FlexibleImage هي مكتبة Swift مفيدة للغاية تتيح لمطوري البرامج إنشاء تطبيقات للعمل مع الصور باستخدام رمز Swift. المكتبة غنية بالميزات وقد تضمنت دعمًا لتطبيق أنواع مختلفة من التأثيرات على الصور باستخدام المرشحات. وهو يدعم مرشحات مثل التمويه والعكس والسطوع والتباين وتأثير جاما وتدرج الرمادي وغير ذلك الكثير. وهو يدعم إنشاء صورة عن طريق كتابة صيغة مباشرة على أساس بكسل ببيكسل. يمكن للمطورين أيضًا إضافة معالجة مباشرة باستخدام Core Graphics.

المكتبة سهلة الاستخدام للغاية وقدمت ميزات قوية لمعالجة الصور ومعالجتها ، مثل إنشاء الصور وتحريرها ، وإنشاء صورة دائرية ، والجمع بين الصور لإنشاء صورة واحدة ، وإنشاء صورة مستطيلة ، وضبط لون الخلفية ، وتغيير الشفافية للصورة ، دعم تدوير الصورة ، تغيير حجم الصورة ، تحجيم الصورة ، ضبط الهامش والحشو ، قص نصف قطر الزاوية ، رسم الحدود وما إلى ذلك. المكتبة مفتوحة المصدر ومتاحة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا للاستخدام العام.

Previous Next

الشروع في استخدام 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. تضمنت المكتبة العديد من الوظائف المهمة لمعالجة الصور مثل قلب الصورة ، وتدوير الصور ، وتقليب الصور أفقيًا أو رأسيًا ، وقص نصف قطر الزاوية ، وتحسين حجم الحدود ، وغير ذلك الكثير.

 عربي