Writing PlugIns and image filters for Acorn
Download sample code and header files: http://flyingmeat.com/download/latest/SampleAcornPlugins.zip
Acorn provides a plugin interface for developers, in both Objective-C and Python (using the PyObjC bridge). Acorn also uses any Core Image Units that are installed on the computer, which is also an option if you want to provide filtering services to Acorn.
Plugin Documentation - find out what extra goodies Acorn provides for you besides the power of Cocoa
Xcode Template - How to install the Acorn Xcode project template, and setup your project for easy debugging.
Examples:
- AddBlackBorderPlugin.py, an example Python plugin.
- NewGrayscaleImageWithRoundCorners.py, an example Python plugin that takes your current image and gives it an old-school photo look.
- PythonNewFadedImageWithRoundCorners.py, a variation of the new grayscale image plugin.
- PythonBrightnessCIFilter.py, an example of writing a Core Image Unit in Python.
- MakeGrayscalePlugin.py, an example Python plugin.
- QuickSavePlugin.py, an example Python plugin.
- ReflectPlugin.py, an example Python plugin.
- WriteBitmapLayersToTmp.py, and example Python plugin.
- NewImageAction.py, an example Python plugin/action to make a new image with a size of 800x450
- TurnOnShapeShadows.py, an example Objective-C plugin for modifying shapes.
- http://flyingmeat.com/fs/contrib/acorn/GoogleImage.zip, an example Python plugin which loads a nib. Uses Google image search to find an image and makes a new Acorn image out of it. Written by Nico Weber.


