An open API service indexing awesome lists of open source software.

https://github.com/623637646/uiimagecolorratio

A tool to calculate the color ratio of UIImage in iOS.
https://github.com/623637646/uiimagecolorratio

color colors ios ratio ratio-calculator uicolor uiimage

Last synced: about 1 year ago
JSON representation

A tool to calculate the color ratio of UIImage in iOS.

Awesome Lists containing this project

README

          

# UIImageColorRatio

A tool to calculate the color ratio of UIImage in iOS.

![ezgif com-gif-maker](https://user-images.githubusercontent.com/5275802/117752368-39fa6500-b249-11eb-83ae-9e797abdea7f.gif)

# How to use UIImageColorRatio

Get the color ratio of UIImage.

```swift
let image = ... // your UIImage.
let result = image.calculateColorRatio(deviation: 10) // "deviation": The deviation on pixels, It's from 0 to 255. Bigger deviation means less kind of colors.
```

Get the effected image.

```
let image = ... // your UIImage.
let result = image.calculateColorRatio(deviation: 10)
let effectedImage = image.effectedImage(colorRatioResult: result)
```

# How to integrate UIImageColorRatio?

**UIImageColorRatio** can be integrated by [cocoapods](https://cocoapods.org/).

```
pod 'UIImageColorRatio'
```

Or use Swift Package Manager. SPM is supported from 1.2.0.

# Performance

You can see the duration of the calculation from `calculateColorRatio` API's result.

You **MUST** use **Release build configuration** to see the performance. Because swfit is very slow on Debug build configuration.

Screenshot 2021-05-11 at 11 23 19 AM

Refer here: https://stackoverflow.com/q/61998649/9315497

# Requirements

- iOS 10.0+
- Xcode 11+
- Swift 5.0+