ColorArtwork icon indicating copy to clipboard operation
ColorArtwork copied to clipboard

🌈 iTunes 11-style color matching code

ColorArtwork

Build Status supports platforms License codebeat badge

Swift-based iTunes 11-style color matching code. Inspired by Panic Blog.

preview

Requirements

  • macOS 10.10+ / iOS 9.0+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 8+
  • Swift 3.0+

Installation

Carthage

Add the project to your Cartfile:

github "ddddxxx/ColorArtwork"

Swift Package Manager

Add the project to your Package.swift file:

let package = Package(
    dependencies: [
        .Package(url: "https://github.com/ddddxxx/ColorArtwork", majorVersion: 0)
    ]
)

Usage

import ColorArtwork
// IMAGE: UIImage / NSImage / CGImage
//      UIImage -> UIColor
//      NSImage -> NSColor
//      CGImage -> CGColor
// SIZE: scale down size before analyzing
//      nil(default): auto scale
//      zero: do not scale
let (backgroundColor, primaryColor, secondaryColor, detailColor) = IMAGE.getProminentColors(scale: SIZE)

License

ColorArtwork is available under the MIT license. See the LICENSE file.