ColorArtwork
ColorArtwork copied to clipboard
🌈 iTunes 11-style color matching code
ColorArtwork
Swift-based iTunes 11-style color matching code. Inspired by Panic Blog.
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.