FlexibleImage
1.10

靈活圖像的實現是希望任何人都可以輕鬆地開發提供相機過濾器和主題等功能的應用程序。當您以“方法鏈”樣式編寫代碼時,效果將以適當的順序應用。
如果您想查看實際代碼,則可能需要首先查看示例部分。

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 | 圖像的大小是圖紙。 |
| outputsize() | cgsize | 輸出圖像的大小。 |
| 縮放() | cgsize | 縮放圖像(比率) |
| 利潤() | 邊緣組 | 保證金大小 |
| 填充() | 邊緣組 | 填充尺寸 |
| 角落() | Cornertype | 剪切角半徑。 |
| 邊界() | 顏色:顏色 線寬:cgfloat 半徑:cgfloat | 畫一個邊界。 |
| 圖像() | 運行管道以創建輸出圖像。 |
| 類型 | 範圍 | 評論 |
|---|---|---|
| 灰度() | 閾值:浮點[可選] | |
| 單色() | 閾值:浮點[可選] | |
| 倒置() | ||
| 棕褐色() | ||
| 充滿活力() | 充滿活力:浮點[可選] | |
| solarize() | 閾值:浮點[可選] | |
| perterize() | colorlevel:float [可選] | |
| 模糊() | Blurradius:Float [可選] | 不受守望者的支持。 |
| 亮度() | 亮度:浮點[可選] | |
| Chromakey() | 顏色:ficolor 閾值:浮點[可選] 平滑:浮點[可選] | |
| swizzling() | ||
| 對比() | 閾值:浮點[可選] | |
| 伽瑪() | 伽瑪:浮點[可選] |
| 類型 | 範圍 |
|---|---|
| 普通的() | 顏色 |
| 乘() | 顏色 |
| 減輕() | 顏色 |
| 變暗() | 顏色 |
| 平均的() | 顏色 |
| 添加() | 顏色 |
| 減去() | 顏色 |
| 不同之處() | 顏色 |
| 消極的() | 顏色 |
| 螢幕() | 顏色 |
| 排除() | 顏色 |
| 覆蓋() | 顏色 |
| softlight() | 顏色 |
| 強() | 顏色 |
| colordodge() | 顏色 |
| colorburn() | 顏色 |
| 線性dodge() | 顏色 |
| 線性化() | 顏色 |
| 線性光() | 顏色 |
| vividlight() | 顏色 |
| pinlight() | 顏色 |
| hardmix() | 顏色 |
| 反映() | 顏色 |
| 輝光() | 顏色 |
| 鳳凰() | 顏色 |
| 色調() | 顏色 |
| 飽和() | 顏色 |
| 顏色() | 顏色 |
| 亮度() | 顏色 |
| 類型 | 範圍 | 評論 |
|---|---|---|
| 演算法() | 演算法 | 通過直接按像素為基礎編寫公式來創建圖像。 |
| 風俗() | 上下文類型 | 使用核心圖形直接添加處理。 |
| 類型 | 評論 |
|---|---|
| rect() | 創建矩形圖像。 |
| 圓圈() | 創建一個圓形圖像。 |
| 附加() | 組合圖像以創建單個圖像。 |
ImagePipeline類)| 類型 | 範圍 | 返回 | 評論 |
|---|---|---|---|
| 圖像() | fiimage | fiimage? | 創建輸出圖像。 |
| 圖像() | cgimage | cgimage? | 創建輸出圖像。 |
| 圖像() | CvimageBuffer | cgimage? | 創建輸出圖像。 |
靈活性符合MIT許可證。有關更多信息,請參見許可證文件。