FlexibleImage
1.10

FlexibleImage ถูกนำมาใช้ด้วยความหวังว่าทุกคนสามารถพัฒนาแอพที่ให้คุณสมบัติเช่นตัวกรองกล้องและธีมได้อย่างง่ายดาย เมื่อคุณเขียนโค้ดในรูปแบบ "วิธีการผูกมัด" เอฟเฟกต์จะถูกนำไปใช้ในลำดับที่เหมาะสม
คุณอาจต้องการดูส่วนตัวอย่างก่อนหากคุณต้องการดูรหัสจริง

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 $ 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 | ปรับขนาดภาพ (อัตราส่วน) |
| มาร์จิ้น () | Edgeinsets | ขนาดขอบ |
| ช่องว่างภายใน () | Edgeinsets | ขนาดช่องว่าง |
| มุม() | cornertype | เพื่อตัดรัศมีมุม |
| ชายแดน() | สี: สี linewidth: cgfloat รัศมี: cgfloat | วาดเส้นขอบ |
| ภาพ() | เรียกใช้ไปป์ไลน์เพื่อสร้างภาพเอาต์พุต |
| พิมพ์ | พารามิเตอร์ | ความเห็น |
|---|---|---|
| Greyscale () | Threshold: Float [ไม่บังคับ] | |
| ขาวดำ () | Threshold: Float [ไม่บังคับ] | |
| กลับด้าน () | ||
| ซีเปีย () | ||
| vibrance () | Vibrance: ลอย [ไม่บังคับ] | |
| Solarize () | Threshold: Float [ไม่บังคับ] | |
| posterize () | Colorlevel: ลอย [ไม่บังคับ] | |
| เบลอ() | Blurradius: ลอย [ไม่บังคับ] | ไม่ได้รับการสนับสนุนจาก Watchos |
| ความสว่าง () | ความสว่าง: ลอย [ไม่บังคับ] | |
| Chromakey () | สี: Ficolor Threshold: Float [ไม่บังคับ] Smoothing: Float [ไม่บังคับ] | |
| Swizzling () | ||
| ตัดกัน() | Threshold: Float [ไม่บังคับ] | |
| แกมมา () | แกมม่า: ลอย [ไม่บังคับ] |
| พิมพ์ | พารามิเตอร์ |
|---|---|
| ปกติ() | สี |
| คูณ() | สี |
| เบา () | สี |
| มืดลง () | สี |
| เฉลี่ย() | สี |
| เพิ่ม() | สี |
| ลบ () | สี |
| ความแตกต่าง() | สี |
| เชิงลบ() | สี |
| หน้าจอ() | สี |
| การยกเว้น () | สี |
| ซ้อนทับ () | สี |
| Softlight () | สี |
| Hardlight () | สี |
| Colordodge () | สี |
| Colorburn () | สี |
| LineArdodge () | สี |
| linearburn () | สี |
| Linearlight () | สี |
| Vividlight () | สี |
| ประนีประนอม () | สี |
| Hardmix () | สี |
| สะท้อน() | สี |
| เรืองแสง () | สี |
| ฟีนิกซ์ () | สี |
| Hue () | สี |
| ความอิ่มตัว () | สี |
| สี() | สี |
| ความส่องสว่าง () | สี |
| พิมพ์ | พารามิเตอร์ | ความเห็น |
|---|---|---|
| อัลกอริทึม () | อัลกอริทึม | สร้างภาพโดยการเขียนสูตรโดยตรงบนพื้นฐานของพิกเซลโดยพิกเซล |
| กำหนดเอง() | บริบท | เพิ่มการประมวลผลโดยตรงโดยใช้กราฟิกหลัก |
| พิมพ์ | ความเห็น |
|---|---|
| rect () | สร้างภาพสี่เหลี่ยม |
| วงกลม() | สร้างภาพวงกลม |
| ผนวก() | รวมรูปภาพเพื่อสร้างภาพเดียว |
ImagePipeline )| พิมพ์ | พารามิเตอร์ | กลับ | ความเห็น |
|---|---|---|---|
| ภาพ() | ความเงียบ | fiimage? | สร้างภาพเอาต์พุต |
| ภาพ() | cgimage | cgimage? | สร้างภาพเอาต์พุต |
| ภาพ() | cvimagebuffer | cgimage? | สร้างภาพเอาต์พุต |
FlexibleImage อยู่ภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม