UIImageColors, 从图像中提取最主要和最突出的颜色

分享于 

3分钟阅读

GitHub

  繁體 雙語
iTunes 11 style color fetcher for UIImage.
  • 源代码名称:UIImageColors
  • 源代码网址:http://www.github.com/jathu/UIImageColors
  • UIImageColors源代码文档
  • UIImageColors源代码下载
  • Git URL:
    git://www.github.com/jathu/UIImageColors.git
    Git Clone代码到本地:
    git clone http://www.github.com/jathu/UIImageColors
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jathu/UIImageColors
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    UIImageColors

    iTunes风格的颜色提取器。 它是最主要和最突出的颜色。

    preview

    安装

    你可以直接将 UIImageColors.swift 复制到你的项目中,也可以使用 CocoaPods: UIImageColors

    示例

    异步示例:

    let image =UIImage(named: "yeezus.png")
    image.getColors { colors in backgroundView.backgroundColor= colors.background mainLabel.textColor= colors.primary secondaryLabel.textColor= colors.secondary detailLabel.textColor= colors.detail}

    同步示例:

    let colors =UIImage(named: "yeezus.png").getColors()
    backgroundView.backgroundColor= colors.backgroundmainLabel.textColor= colors.primarysecondaryLabel.textColor= colors.secondarydetailLabel.textColor= colors.detail

    UIImage方法

    getColors() -> UIImageColors
    getColors(quality: UIImageColorsQuality) -> UIImageColors
    getColors(_ completion: (UIImageColors) ->Void) ->Void
    getColors(quality: UIImageColorsQuality, _ completion: (UIImageColors) ->Void) ->Void

    UIImageColors对象

    UIImageColors的结构包含四个不同的UIColor 变量。

    publicstructUIImageColors {
     publicvar background: UIColor!publicvar primary: UIColor!publicvar secondary: UIColor!publicvar detail: UIColor!}

    UIImageColorsQuality 是一个具有四个不同特性的enum。 这些品质指的是原始图像的缩放程度。 Lowest 意味着体积小,性能更快,以质量颜色为代价。 High 表示尺寸较大,性能较低,颜色较好。 Highest 表示没有缩放和很好的颜色,但是它非常慢。

    默认值设置为 High

    publicenumUIImageColorsQuality: CGFloat {
     caselowest=50// 50pxcaselow=100// 100pxcasehigh=250// 250pxcasehighest=0// No scale}

    许可证

    项目文件夹中提供了许可证插件。 这是基于的紧急 OS X ColorArt。

    June多伦多


    图像  COL  color  DOM  颜色  Fetch  
    相关文章