25 lines
610 B
Swift
25 lines
610 B
Swift
//
|
||
// CIImage++.swift of MijickCamera
|
||
//
|
||
// Created by Tomasz Kurylik. Sending ❤️ from Kraków!
|
||
// - Mail: tomasz.kurylik@mijick.com
|
||
// - GitHub: https://github.com/FulcrumOne
|
||
// - Medium: https://medium.com/@mijick
|
||
//
|
||
// Copyright ©2024 Mijick. All rights reserved.
|
||
|
||
|
||
import SwiftUI
|
||
|
||
// MARK: Applying Filters
|
||
extension CIImage {
|
||
func applyingFilters(_ filters: [CIFilter]) -> CIImage {
|
||
var ciImage = self
|
||
filters.forEach {
|
||
$0.setValue(ciImage, forKey: kCIInputImageKey)
|
||
ciImage = $0.outputImage ?? ciImage
|
||
}
|
||
return ciImage
|
||
}
|
||
}
|