zoukankan      html  css  js  c++  java
  • Flash图片处理—颜色变换

    运算公式:

    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];  
  • 相关阅读:
    重写不受限制
    类的向上转型(安全)向下转型(不安全)
    类的继承之构造函数和析构函数的顺序
    父类和子类的截断现象
    派生类重写方法
    运算符重载总结(大全)
    运算符重载方法3
    运算符重载方法2
    Shell基础编程
    TCP Wrappers(简单防火墙)---限制IP登录ssh
  • 原文地址:https://www.cnblogs.com/sevenyuan/p/1615503.html
Copyright © 2011-2022 走看看