Skip to content
CIFilter documentation and examples project
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
iOS Update README.md Mar 31, 2019
web Better landing page experience. Fixes #74 Apr 18, 2019
.gitignore Add fastlane report to .gitignore Mar 31, 2019
.pre-commit-config.yaml Update pre-commit installation Nov 10, 2018
LICENSE Specify MIT license Mar 31, 2019
README.md Update README.md Mar 23, 2019
designs.sketch

README.md

CIFilter.io

CIFilter.io is a project which documents parameters and examples for every CIFilter available on iOS and macOS as part of CoreImage.

The project has two components:

  1. A website, CIFilter.io, which allows searching/filtering the CIFilters and viewing their documentation. It also provides examples of inputs and outputs for commonly used filters.
  2. An iOS app which allows you to apply each CIFilter with arbitrary parameters and save the output images.

The website is publically available and free, and I intend to continue to update it as new filters are added in each new iOS and macOS release. The iOS app is available in this repo as an open source project as well. If you'd like to support this project and others like it, you can download the app from the app store 🙏

Reporting issues

If you find something wrong with the website or app, please report an issue via GitHub.

Contributing

If you'd like to implement a new feature, please open an issue first so we can discuss it. I'm happy to accept pull requests which improve the quality of this project 💪

Developing

iOS

The iOS app lives in the iOS folder of this repo. To build:

cd iOS
virtualenv venv
source venv/bin/activate
pre-commit install
make bundle
make pods
bundle exec pod keys set "SentryAuthToken" ""
bundle exec pod keys set "SENTRY_DSN" ""
bundle exec pod keys set "MixpanelToken" ""

You'll then need to open the Xcode workspace and set the signing team to your personal team. After that, you should be able to build the app.

Web

The website lives in the web folder of this repo. To start a local Gatsby server:

cd web
npm install
make develop

Questions?

Don't hesitate to reach out on Twitter 👋

You can’t perform that action at this time.