FlexibleImage
1.10

يتم تنفيذ FencilImage على أمل أن يتمكن أي شخص بسهولة من تطوير تطبيق يوفر ميزات مثل مرشح الكاميرا والموضوع. عندما تكتب رمزًا في نمط "Method Caining" ، يتم تطبيق التأثير بالترتيب المناسب.
قد ترغب في رؤية قسم الأمثلة أولاً إذا كنت ترغب في رؤية الكود الفعلي.

import UIKit
import FlexibleImage
/// Generate Example
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 ( )
/// Effect Example
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 ( )
/// Mix Example
let image3 = image2! . adjust ( )
. append (
image1! . adjust ( )
. outputSize ( CGSize ( width : 250 , height : 250 ) )
. alpha ( 0.5 )
)
. image ( )
/// Clipping Example
let image4 = image3! . adjust ( )
. corner ( CornerType ( 25 ) )
. image ( )
/// Pipeline
let pipeline = ImagePipeline ( )
. 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 ) )
let image5 = pipeline . image ( image2 )
let image6 = pipeline . image ( image1 ) استخدم Cocoapods Command $ pod try FlexibleImage لتجربة الملعب!
يتوفر KwdrawerController على Cocoapods. أضف ما يلي إلى podfile الخاص بك:
// / Swift 3
pod 'FlexibleImage' , '~> 1.7'
// / Swift 4
pod 'FlexibleImage' , '~> 1.9' github "kawoou/FlexibleImage" ~> 1.9
يمكنك إما سحب مجلد Sources وإسقاطها في مشروعك الحالي.
| يكتب | المعلمة | تعليقات |
|---|---|---|
| خلفية() | لون | لون الخلفية. |
| عتامة () | يطفو | تغيير شفافية الصورة. |
| alphaprocess () | بول | ما إذا كان يجب تضمين قيمة ألفا أثناء معالجة الصور. |
| (تم إهمالها) | ||
| الإزاحة () | cgpoint | موضع الصورة ليكون رسم. |
| تناوب() | دائرة نصف قطرها: cgfloat ثابت: cgsize [اختياري] | تدوير صورة. |
| مقاس() | cgsize | حجم الصورة ليكون رسم. |
| المخرجات () | cgsize | حجم صورة الإخراج. |
| القياس () | cgsize | تحجيم الصورة (النسبة) |
| هامِش() | Edesinsets | حجم الهامش |
| حشوة() | Edesinsets | حجم الحشو |
| ركن() | CornerType | لقطع نصف قطر الزاوية. |
| حدود() | اللون: اللون عرض الخط: cgfloat دائرة نصف قطرها: cgfloat | رسم الحدود. |
| صورة() | قم بتشغيل خط الأنابيب لإنشاء صورة الإخراج. |
| يكتب | المعلمة | تعليقات |
|---|---|---|
| greyscale () | عتبة: تعويم [اختياري] | |
| أحادي اللون () | عتبة: تعويم [اختياري] | |
| عكس() | ||
| بني داكن() | ||
| الاهتزاز () | الاهتزاز: تعويم [اختياري] | |
| Solarize () | عتبة: تعويم [اختياري] | |
| ملصق () | Colorlevel: Float [اختياري] | |
| Blur () | بلراديوس: تعويم [اختياري] | غير مدعوم من Watchos. |
| سطوع() | السطوع: تعويم [اختياري] | |
| chromakey () | اللون: ficolor عتبة: تعويم [اختياري] تنعيم: تعويم [اختياري] | |
| swizzling () | ||
| مقابلة() | عتبة: تعويم [اختياري] | |
| جاما () | غاما: تعويم [اختياري] |
| يكتب | المعلمة |
|---|---|
| طبيعي() | لون |
| ضاعف() | لون |
| تفتيح () | لون |
| غامق () | لون |
| متوسط() | لون |
| يضيف() | لون |
| طرح() | لون |
| اختلاف() | لون |
| سلبي() | لون |
| شاشة() | لون |
| الاستبعاد () | لون |
| تراكب () | لون |
| Softlight () | لون |
| Hardlight () | لون |
| colordodge () | لون |
| Colorburn () | لون |
| LineArdodge () | لون |
| Linearburn () | لون |
| Linearlight () | لون |
| Vividlight () | لون |
| pinlight () | لون |
| Hardmix () | لون |
| يعكس() | لون |
| يشع() | لون |
| فينيكس () | لون |
| Hue () | لون |
| التشبع () | لون |
| لون() | لون |
| اللمعان () | لون |
| يكتب | المعلمة | تعليقات |
|---|---|---|
| الخوارزمية () | الخوارزميات | قم بإنشاء صورة عن طريق كتابة صيغة مباشرة على أساس بكسل بكسل. |
| مخصص() | سياق | أضف المعالجة مباشرة باستخدام الرسومات الأساسية. |
| يكتب | تعليقات |
|---|---|
| المستقيم () | إنشاء صورة مستطيلة. |
| دائرة() | إنشاء صورة دائرة. |
| إلحاق () | الجمع بين الصور لإنشاء صورة واحدة. |
ImagePipeline )| يكتب | المعلمة | يعود | تعليقات |
|---|---|---|---|
| صورة() | fiimage | fiimage؟ | إنشاء صورة الإخراج. |
| صورة() | cgimage | cgimage؟ | إنشاء صورة الإخراج. |
| صورة() | cvimagebuffer | cgimage؟ | إنشاء صورة الإخراج. |
المرنة تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من المعلومات.