Toucan

 
 

مكتبة سويفت مفتوحة المصدر لمعالجة الصور

Swift API المجاني الذي يسمح لمطوري البرامج بتغيير حجم صورك واقتصاصها وتنسيقها بسهولة.

Toucan هي مكتبة Swift مفتوحة المصدر مفيدة للغاية وغنية بالميزات تمنح مطوري البرامج القدرة على العمل مع أنواع مختلفة من تنسيقات الصور داخل تطبيقاتهم الخاصة. المكتبة سهلة الاستخدام ويمكن دمجها بسهولة. قدمت المكتبة طرقًا مرنة جدًا للتفاعل أولاً ، يمكنك التفاف صورة واحدة داخل مثيل المكتبة أو استخدام وظيفة ثابتة لعملية واحدة.

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

Previous Next

الشروع في العمل مع الطوقان

استنساخ أحدث المصادر باستخدام الأمر التالي.

قم بتثبيت Toucan عبر GitHub.

$ git clone https://github.com/gavinbunney/Toucan.git 

إخفاء الصورة عبر Swift API

تتيح مكتبة Toucan مفتوحة المصدر لمطوري البرامج تطبيق الأقنعة على صورهم بسهولة. هناك وظائف مختلفة يمكن استخدامها لتغيير الصورة الأصلية باستخدام القناع مثل القطع الناقص ، والدوران ، وأقنعة الصورة. يمكنك أيضًا تطبيق القناع على صورة معينة بمسار باستخدام سطرين فقط من التعليمات البرمجية. تسمح المكتبة أيضًا بتطبيق حد إضافي على الصورة بعد تأثير التقنيع.

إخفاء الصورة باستخدام Swift API

// Mask the given image by specifying  border width
Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image
//Mask the given image with a path
path.moveToPoint(CGPointMake(0, 50))
path.addLineToPoint(CGPointMake(50, 0))
path.addLineToPoint(CGPointMake(100, 50))
path.addLineToPoint(CGPointMake(50, 100))
path.closePath()
Toucan(image: myImage).maskWithPath(path: path).image

تغيير حجم الصورة باستخدام Swift API

تتيح مكتبة Toucan Swift لمطوري البرامج تغيير حجم الصور داخل تطبيقاتهم باستخدام رمز سريع. تحدد عملية تغيير الحجم ما يجب فعله بالصورة لجعلها تتناسب مع حدود الحجم المحددة. لتغيير حجم الصورة ، تحتاج إلى توفير المسار الصحيح واسم الصورة. قدمت المكتبة دعمًا لعدة عمليات لتغيير حجم الصور مثل اقتصاص الصور وقصها وقياسها.

تغيير حجم الصورة عبر Toucan API

// Resize to fit within the width and height boundaries
let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
// Resize image by Clipping the extra 
func ResizeSquareClipped() {
        let resized = Toucan(image: maskImage).resize(CGSize(width: 350, height: 350), fitMode: Toucan.Resize.FitMode.clip).image!
        XCTAssertEqual(resized.size.width, CGFloat(350), "Verify width not changed")
        XCTAssertEqual(resized.size.height, resized.size.width, "Verify height same as width")
    }

اقتصاص الصورة باستخدام Swift

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

صورة المحاصيل عبر Swift API

// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
 عربي