├── .gitignore ├── .swift-version ├── Cmg.podspec ├── Images ├── CmgImage.png └── Screenshot.png ├── LICENSE ├── Proj ├── Cmg.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Cmg.xcscheme ├── Cmg.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── CmgTests │ ├── CmgTests.swift │ └── Info.plist ├── Demo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Demo │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Benchmark.swift │ ├── FilterCell.swift │ ├── FilterCell.xib │ ├── Filters.swift │ ├── Info.plist │ ├── PhotoRequest │ ├── ActionSheet.swift │ ├── Authorization.swift │ ├── PhotoRequester.swift │ └── UIImage+Orientation.swift │ ├── SliderCell.swift │ ├── SliderCell.xib │ ├── SliderTableView.swift │ ├── StretchImageView.swift │ ├── ViewController.swift │ ├── blendImage.jpg │ ├── maskImage.png │ └── sample.jpg ├── README.md └── Sources ├── AffineTransformInput.swift ├── AffineTransformInputProtocols.swift ├── Blur.swift ├── BooleanInput.swift ├── BooleanInputProtocols.swift ├── CIImage+Cmg.swift ├── Cmg.h ├── Cmg.swift ├── ColorAdjustment.swift ├── ColorEffect.swift ├── ColorInput.swift ├── ColorInputProtocols.swift ├── CompositeOperation.swift ├── Context.swift ├── DistortionEffect.swift ├── Enhancement.swift ├── FaceDetection.swift ├── FilterGroup.swift ├── Generator.swift ├── GeometryAdjustment.swift ├── Gradient.swift ├── HalftoneEffect.swift ├── ImageInput.swift ├── ImageInputProtocols.swift ├── Info.plist ├── Range.swift ├── Reduction.swift ├── ScalarInput.swift ├── ScalarInputProtocols.swift ├── Sharpen.swift ├── Slider.swift ├── StringInput.swift ├── StringInputProtocols.swift ├── Stylize.swift ├── TileEffect.swift ├── UIImage+CmgFilterChain.swift ├── UIImage+CmgShorthand.swift ├── Vector.swift ├── VectorInput.swift └── VectorInputProtocols.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /Cmg.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Cmg.podspec -------------------------------------------------------------------------------- /Images/CmgImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Images/CmgImage.png -------------------------------------------------------------------------------- /Images/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Images/Screenshot.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/LICENSE -------------------------------------------------------------------------------- /Proj/Cmg.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Cmg.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Proj/Cmg.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Cmg.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Proj/Cmg.xcodeproj/xcshareddata/xcschemes/Cmg.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Cmg.xcodeproj/xcshareddata/xcschemes/Cmg.xcscheme -------------------------------------------------------------------------------- /Proj/Cmg.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Cmg.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Proj/Cmg.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Cmg.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Proj/CmgTests/CmgTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/CmgTests/CmgTests.swift -------------------------------------------------------------------------------- /Proj/CmgTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/CmgTests/Info.plist -------------------------------------------------------------------------------- /Proj/Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Proj/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Proj/Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Proj/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Proj/Demo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Proj/Demo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Proj/Demo/Benchmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Benchmark.swift -------------------------------------------------------------------------------- /Proj/Demo/FilterCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/FilterCell.swift -------------------------------------------------------------------------------- /Proj/Demo/FilterCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/FilterCell.xib -------------------------------------------------------------------------------- /Proj/Demo/Filters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Filters.swift -------------------------------------------------------------------------------- /Proj/Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/Info.plist -------------------------------------------------------------------------------- /Proj/Demo/PhotoRequest/ActionSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/PhotoRequest/ActionSheet.swift -------------------------------------------------------------------------------- /Proj/Demo/PhotoRequest/Authorization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/PhotoRequest/Authorization.swift -------------------------------------------------------------------------------- /Proj/Demo/PhotoRequest/PhotoRequester.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/PhotoRequest/PhotoRequester.swift -------------------------------------------------------------------------------- /Proj/Demo/PhotoRequest/UIImage+Orientation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/PhotoRequest/UIImage+Orientation.swift -------------------------------------------------------------------------------- /Proj/Demo/SliderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/SliderCell.swift -------------------------------------------------------------------------------- /Proj/Demo/SliderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/SliderCell.xib -------------------------------------------------------------------------------- /Proj/Demo/SliderTableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/SliderTableView.swift -------------------------------------------------------------------------------- /Proj/Demo/StretchImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/StretchImageView.swift -------------------------------------------------------------------------------- /Proj/Demo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/ViewController.swift -------------------------------------------------------------------------------- /Proj/Demo/blendImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/blendImage.jpg -------------------------------------------------------------------------------- /Proj/Demo/maskImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/maskImage.png -------------------------------------------------------------------------------- /Proj/Demo/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Proj/Demo/sample.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AffineTransformInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/AffineTransformInput.swift -------------------------------------------------------------------------------- /Sources/AffineTransformInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/AffineTransformInputProtocols.swift -------------------------------------------------------------------------------- /Sources/Blur.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Blur.swift -------------------------------------------------------------------------------- /Sources/BooleanInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/BooleanInput.swift -------------------------------------------------------------------------------- /Sources/BooleanInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/BooleanInputProtocols.swift -------------------------------------------------------------------------------- /Sources/CIImage+Cmg.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/CIImage+Cmg.swift -------------------------------------------------------------------------------- /Sources/Cmg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Cmg.h -------------------------------------------------------------------------------- /Sources/Cmg.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Cmg.swift -------------------------------------------------------------------------------- /Sources/ColorAdjustment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ColorAdjustment.swift -------------------------------------------------------------------------------- /Sources/ColorEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ColorEffect.swift -------------------------------------------------------------------------------- /Sources/ColorInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ColorInput.swift -------------------------------------------------------------------------------- /Sources/ColorInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ColorInputProtocols.swift -------------------------------------------------------------------------------- /Sources/CompositeOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/CompositeOperation.swift -------------------------------------------------------------------------------- /Sources/Context.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Context.swift -------------------------------------------------------------------------------- /Sources/DistortionEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/DistortionEffect.swift -------------------------------------------------------------------------------- /Sources/Enhancement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Enhancement.swift -------------------------------------------------------------------------------- /Sources/FaceDetection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/FaceDetection.swift -------------------------------------------------------------------------------- /Sources/FilterGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/FilterGroup.swift -------------------------------------------------------------------------------- /Sources/Generator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Generator.swift -------------------------------------------------------------------------------- /Sources/GeometryAdjustment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/GeometryAdjustment.swift -------------------------------------------------------------------------------- /Sources/Gradient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Gradient.swift -------------------------------------------------------------------------------- /Sources/HalftoneEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/HalftoneEffect.swift -------------------------------------------------------------------------------- /Sources/ImageInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ImageInput.swift -------------------------------------------------------------------------------- /Sources/ImageInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ImageInputProtocols.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/Range.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Range.swift -------------------------------------------------------------------------------- /Sources/Reduction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Reduction.swift -------------------------------------------------------------------------------- /Sources/ScalarInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ScalarInput.swift -------------------------------------------------------------------------------- /Sources/ScalarInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/ScalarInputProtocols.swift -------------------------------------------------------------------------------- /Sources/Sharpen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Sharpen.swift -------------------------------------------------------------------------------- /Sources/Slider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Slider.swift -------------------------------------------------------------------------------- /Sources/StringInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/StringInput.swift -------------------------------------------------------------------------------- /Sources/StringInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/StringInputProtocols.swift -------------------------------------------------------------------------------- /Sources/Stylize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Stylize.swift -------------------------------------------------------------------------------- /Sources/TileEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/TileEffect.swift -------------------------------------------------------------------------------- /Sources/UIImage+CmgFilterChain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/UIImage+CmgFilterChain.swift -------------------------------------------------------------------------------- /Sources/UIImage+CmgShorthand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/UIImage+CmgShorthand.swift -------------------------------------------------------------------------------- /Sources/Vector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/Vector.swift -------------------------------------------------------------------------------- /Sources/VectorInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/VectorInput.swift -------------------------------------------------------------------------------- /Sources/VectorInputProtocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxxAIRINxxx/Cmg/HEAD/Sources/VectorInputProtocols.swift --------------------------------------------------------------------------------