`

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] 

红绿反色:

as 代码
  1. var filterObj = new flash.filters.ColorMatrixFilter();   
  2. filterObj.matrix = new Array(   
  3.     0,0,1,0,0,   
  4.     0,1,0,0,0,   
  5.     1,0,0,0,0,   
  6.     0,0,0,1,0);   
  7. displayObject.filters = [filterObj];  

黑白:

as 代码
  1. var filterObj = new flash.filters.ColorMatrixFilter();   
  2. filterObj.matrix = new Array(   
  3.     1/3,1/3,1/3,0,0,   
  4.     1/3,1/3,1/3,0,0,   
  5.     1/3,1/3,1/3,0,0,   
  6.       0,  0,  0,1,0);   
  7. displayObject.filters = [filterObj];  

旧照片:

as 代码
  1. var filterObj = new flash.filters.ColorMatrixFilter();   
  2. filterObj.matrix = new Array(   
  3.     1/2,1/2,1/2,0,0,   
  4.     1/3,1/3,1/3,0,0,   
  5.     1/4,1/4,1/4,0,0,   
  6.       0,  0,  0,1,0);   
  7. displayObject.filters = [filterObj];  

 

分享到:
评论

相关推荐

    flash as 3利用滤镜变换位图颜色

    这种滤镜通过修改像素的颜色矩阵来改变图像的色彩。颜色矩阵是一个5x5的浮点数组,其中每个元素对应于颜色通道的调整值。默认情况下,这个矩阵是单位矩阵,意味着它不会改变图像的颜色。但是,通过改变矩阵中的值,...

    flash as3.0 图片随机过渡效果

    2. **图片处理**: 在AS3.0中,我们可以使用`BitmapData`类来处理图像。`BitmapData`提供了读取、修改和绘制位图数据的方法。这包括加载图片到`BitmapData`对象,然后进行各种操作,如模糊、颜色调整等,以创建过渡...

    JS图片动画特效,很像flash哦

    通过学习和实践这些知识点,你可以创建出各种各样的JavaScript图片动画,无论是简单的淡入淡出,还是复杂的3D变换,都可以在不依赖Flash的情况下实现。当然,实际项目中可能会使用到一些现有的库和框架,如React、...

    Flash课件制作方法

    Flash MX是Macromedia公司开发的一款功能强大且功能丰富的多媒体制作软件,具有强大的交互功能和优秀的音视频处理能力,能够帮助用户快速地制作出高质量的Flash课件。 1.1 Flash MX 新特性 Flash MX拥有全新的...

    左右滑动式Flash菜单特效.rar

    ActionScript允许开发者编写复杂的代码来处理用户输入,控制对象的运动和变换,从而实现菜单的弹性滑动效果。 在提供的“codesc.net”文件中,可能包含了Flash源文件(.fla)以及编译出的SWF文件。.fla文件是Flash...

    Advanced Wall 3D flash显示图片效果

    3. 自定义设置:开发者可以根据项目需求,自定义图片墙的布局、颜色、边框、阴影等视觉元素,以适应不同的设计风格。 四、实际应用与案例分析 Advanced Wall 3D在多个领域都有广泛应用,如电子商务网站的商品展示...

    本科毕业设计论文--flash动画flash动画短片制作jerry鼠对战灰太狼.doc

    1. FLASH 软件的基本操作和使用方法,包括绘图、填充、变换、动画和交互等功能。 2. 矢量图形编辑技术,包括图形设计、颜色处理、文字编辑等。 3. 动画设计和制作技术,包括关键帧、补间、 tweening、动画特效等。 4...

    超酷flash3d翻滚墙

    7. `gs`、`com`:这些可能是ActionScript类库或者相关的库文件,用于扩展Flash的功能,例如提供3D变换、动画控制等。 8. `CSS`:可能是外部样式表,用于定义网页元素的样式,包括字体、颜色、布局等,以确保整个...

    Flash 动画制作综合案例--制作电子相册.pptx

    4. 图片导入与处理:插入关键帧,结合动作补间动画,实现图片的动态显示和变换。 通过实践这些技巧,可以创作出生动有趣的电子相册,为观众带来丰富的视觉体验。同时,掌握这些技能也为进一步探索Flash动画制作打下...

    HTML5 Canvas实现图片3D波动网状纹理映射变换特效源码.zip

    这个“HTML5 Canvas实现图片3D波动网状纹理映射变换特效源码.zip”文件提供了一种利用Canvas API创建3D图像效果的方法,特别是将图片映射到3D网格上,并实现波动的动画效果。 首先,我们要理解HTML5 Canvas的基本...

    jsp图片上传截剪

    - `image_cropping`可能是一个包含具体实现的文件或目录,可能包含了JSP页面、Servlet代码、图片处理的Java类等。这些代码会详细展示如何实现上述功能,如处理文件上传、调用图像处理库进行裁剪和调整等。 在实际...

    stm32图片解码

    STM32图片解码是一个在微控制器环境下处理图像文件的关键技术,主要涉及到STM32处理器、图像文件格式(如BMP、JPG、GIF)的解析以及在240*320分辨率屏幕上的显示。STM32是意法半导体公司推出的一种基于ARM Cortex-M...

    fjianhauo_flash源码_

    在Flash中,这种效果可能通过ActionScript编写,ActionScript是Flash平台上的脚本语言,用于控制动画、交互和事件处理。为了实现粒子旋转和洞穴变形,开发者可能使用了以下关键技术点: 1. **粒子系统**:在Flash中...

    js+flash实现的5图变换效果广告代码(附演示与demo源码下载)

    JavaScript负责页面交互,而Flash则处理动画效果和图片的切换。这种技术在网页设计中很常见,尤其是在早期,因为Flash能够提供丰富的视觉体验。然而,随着HTML5和CSS3的发展,现代网站更多地倾向于使用这些新技术来...

    flash as3 3d立体墙

    7. **纹理和材质**: 3D物体的外观通常由纹理(图片或颜色)和材质决定。纹理可以映射到3D物体表面,增加视觉效果;材质则定义了物体的反射、透明度等属性。 8. **性能优化**: 由于Flash Player的硬件加速有限,创建...

    java图片编辑工具

    JAI是Java标准版(Java SE)的一部分,它提供了一系列高级图像处理操作,如几何变换、色彩空间转换、滤波和解析等。通过JAI,开发者可以轻松实现复杂的图像处理任务,例如调整图片的大小、旋转角度或进行高质量的...

    as3.0图片切换随机效果(10种)

    利用ColorMatrixFilter,可以改变图片的色彩矩阵,创建丰富的颜色过渡。 9. **碎片效果**:图片分解成多个碎片散开,然后重组。这涉及到复杂的位图切割和动画控制,可能需要使用额外的库,如Flump或GreenSock。 10...

    Flash制作综合实例.pptx

    2. **图片导入与文本输入**:在Flash中,可以通过“文件”->“导入”菜单将外部的图片资源(如背景图片)引入到舞台上,并进行尺寸调整以适应场景。同时,利用“文本工具”可以在舞台上输入文字,设置字体、字号和...

    Photoshop、flash 知识点(信息技术会考复习)培训资料.pdf

    本文档主要介绍 Photoshop 和 Flash 软件的基础知识點,旨在帮助读者了解图像处理和动画制作的基础知识。 用计算机处理图片 了解图像处理的基础知识是学习 Photoshop 软件的基础。 Photoshop 软件的操作界面和工作...

    flash课件~~~

    1. **Flash基础**:首先,你需要了解Adobe Flash的基本操作,包括时间轴管理、图层处理、帧和关键帧的概念。这些是构建动态效果的基础。 2. **ActionScript**:ActionScript是Flash中的编程语言,用于控制动画行为...

Global site tag (gtag.js) - Google Analytics