Thursday, June 18, 2009

Some function for Image Edition

Here gives some useful function of image edition


1 > Set britness ,contrast ,hue ,saturation.

private function changesColorFilter(brightness:Number, contrast:Number, saturation:Number, hue:Number):void
{
var cm:ColorMatrix = new ColorMatrix();
cm.adjustColor(brightness, contrast, saturation, hue);
var colorMat:ColorMatrixFilter = new ColorMatrixFilter(cm);
img.filters = [colorMat];
}

2 > Convert hex (uint) code to RGB:

private function ConvertToRGB(hexNum:Number):Object
{
var rgbObj:Object = new Object();
rgbObj.r = hexNum >> 16;
var tmpVal:Number = hexNum ^ rgbObj.r << 16;
rgbObj.g = tmpVal >> 8;
rgbObj.b = tmpVal ^ rgbObj.g << 8;
return rgbObj;
}

3 > Chnage image color using color matrix.

private function changesColor(red:Number, green:Number, blue:Number,imgChange:Image):void
{
var ct:ColorTransform = new ColorTransform();
var rLum:Number = 0.3086;
var gLum:Number = 0.6094;
var bLum:Number = 0.0820;

var cm:Array = [rLum, gLum, bLum, red/255, 0,
rLum, gLum, bLum, green/255, 0,
rLum, gLum, bLum, blue/255, 0,
0, 0, 0, 1, 0 ];
var colorMat:ColorMatrixFilter = new ColorMatrixFilter(cm);
imgChange.filters = [colorMat];

}

No comments: