This is an Air native extension for using IOS Image Auto Adjustment on IOS. It has been developed by Azer BULBUL.
This AIR Native Extension exposes Image Auto Adjustment to Adobe AIR.
-
The ANE binary (IOSAutoAdjust.ane) is located in the /AS3/Lib/IOSAutoAdjust/release folder. You should add it to your application project's Build Path and make sure to package it with your app (more information here).
-
This ANE included ios core imagage framework
-
You can also find out about the built-in filters on a system by using the Core Image API. See Core Image Programming Guide
CIImage *inputImage = [CIImage imageWithCGImage: inputImageRef];
NSDictionary* d = [[inputImage properties] valueForKey:(__bridge NSString *)kCGImagePropertyOrientation];
NSArray *adjustments = [inputImage autoAdjustmentFiltersWithOptions:d];
for (CIFilter *filter in adjustments) {
[filter setValue:inputImage forKey:kCIInputImageKey];
inputImage = filter.outputImage;
}
USAGE (/AS3/Test/IOSAutoAdjustTest)
package
{
import com.azer.IOSAutoAdjust.AutoAdjust;
import flash.display.Bitmap;
import flash.display.Sprite;
public class IOSAutoAdjustTest extends Sprite
{
[Embed(source="lenaArea.jpg")]
private var lena:Class;
public function IOSAutoAdjustTest()
{
super();
var bmp:Bitmap = Bitmap(new lena());
AutoAdjust.getInstance().CreateSigContext();
AutoAdjust.getInstance().DoAutoAdjust(bmp.bitmapData);
this.addChild(bmp);
}
}
}
This ANE has been written by Azer BULBUL and is distributed under the Apache Licence, version 2.0.