Flash图片处理—颜色变换
2009-12-19 11:48
295 查看
运算公式:
redResult = a[0] * srcR + a[1] * srcG + a[2] * srcB + a[3] * srcA + a[4]
greenResult = a[5] * srcR + a[6] * srcG + a[7] * srcB + a[8] * srcA + a[9]
blueResult = a[10] * srcR + a[11] * srcG + a[12] * srcB + a[13] * srcA + a[14]
alphaResult = a[15] * srcR + a[16] * srcG + a[17] * srcB + a[18] * srcA + a[19]
红绿反色:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
0,0,1,0,0,
0,1,0,0,0,
1,0,0,0,0,
0,0,0,1,0);
displayObject.filters = [filterObj];
黑白:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
1/3,1/3,1/3,0,0,
1/3,1/3,1/3,0,0,
1/3,1/3,1/3,0,0,
0, 0, 0,1,0);
displayObject.filters = [filterObj];
旧照片:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
1/2,1/2,1/2,0,0,
1/3,1/3,1/3,0,0,
1/4,1/4,1/4,0,0,
0, 0, 0,1,0);
displayObject.filters = [filterObj];
redResult = a[0] * srcR + a[1] * srcG + a[2] * srcB + a[3] * srcA + a[4]
greenResult = a[5] * srcR + a[6] * srcG + a[7] * srcB + a[8] * srcA + a[9]
blueResult = a[10] * srcR + a[11] * srcG + a[12] * srcB + a[13] * srcA + a[14]
alphaResult = a[15] * srcR + a[16] * srcG + a[17] * srcB + a[18] * srcA + a[19]
红绿反色:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
0,0,1,0,0,
0,1,0,0,0,
1,0,0,0,0,
0,0,0,1,0);
displayObject.filters = [filterObj];
黑白:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
1/3,1/3,1/3,0,0,
1/3,1/3,1/3,0,0,
1/3,1/3,1/3,0,0,
0, 0, 0,1,0);
displayObject.filters = [filterObj];
旧照片:
代码
var filterObj = new flash.filters.ColorMatrixFilter();
filterObj.matrix = new Array(
1/2,1/2,1/2,0,0,
1/3,1/3,1/3,0,0,
1/4,1/4,1/4,0,0,
0, 0, 0,1,0);
displayObject.filters = [filterObj];
相关文章推荐
- Flash图片处理—颜色变换
- FLASH处理图像的移动、缩放、旋转、颜色变换的类推荐。
- android 图像颜色处理 图像的亮度变换 更改图片饱和度
- FLASH处理图像的移动、缩放、旋转、颜色变换的类推荐。
- flash图片批量上传处理专用php类
- android图片颜色处理
- c++图像处理:24位真彩图颜色变换实例
- js处理广告方案,可处理flash和图片
- 图片的圆角和颜色处理
- ios8中UITabbarController的图片颜色处理
- 基于颜色矩阵原理的图片处理概述
- Matrix图片变换处理
- Android 图片的颜色处理
- Android开发笔记之图片的颜色处理
- ruby webdriver处理flash类型的图片上传
- c++图像处理:24位真彩图颜色变换
- UIImage图片处理(更改颜色,修改透明度,缩小,合并图片)
- 自己封装的一个Java版图片工具,具备压缩,伸缩变换,透明处理,格式转换等功能.
- java处理图片背景颜色的方法
- Android--Matrix图片变换处理