A swift photo filter tool which is easy for user to add their own photo filters.
The default photo filters come from YPImagePicker.
- Default photo filters provided
- Easy to add your own photo filters as far as they comform to FilterProtocol
- Easy to add filters with localized name.
- iOS 11.0+
- Xcode 10.0+
pod 'Impression', '~> 1.1.1'
- Create default FilterViewController with default filters
let image = UIImage(named: "sunflower.jpg")!
let vc = Impression.createFilterViewController(image: image, delegate: self, useDefaultFilters: true)
- Add custom filters
Impression.addCustomFilters(filters: [ToasterFilter(), ClarendonFilter(), HazeRemovalFilter()])
- Create custom FilterViewController which can be embeded into another UIViewController
let image = UIImage(named: "sunflower.jpg")!
let vc = Impression.createCustomFilterViewController(image: image, delegate: self, useDefaultFilters: true)
- Remove default filters
Impression.removeAllFilters()
- Provide localized name for your filter
YourFilter: Impression.FilterProtocol {
public var localizableNames: [Impression.LocaleLanguageCode : String] =
[.English: "English Name",
.SimplifiedChinese: "中文名",
.Japanese: "日本語の名前"]
}