图像处理
今天学习了图像处理,图像处理主要内容包括:
滤镜、矩阵变换、BitmapData类
一、滤镜:
包 flash.filters
类 public class BitmapFilter
继承 BitmapFilter →Object
子类:
BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, GradientGlowFilter, ShaderFilter
BitmapFilter类:所有图像滤镜效果的基类
滤镜—BlurFilter类(模糊滤镜)
属性
blurX (x轴方向模糊的像素数量 = 4)
blurY (y轴方向模糊的像素数量 = 4)
quality (执行模糊处理的次数0-15,默认 = 1)
方法
构造函数:
BlurFilter(blurX:Number = 4.0, blurY:Number = 4.0, quality:int = 1)
clone():BitmapFilter——返回此滤镜对象的副本
滤镜—DropShadowFilter类(投影)
distance (从现实对象到阴影的偏移像素数量 = 4)
angle (光源角度 = 45度)
color (阴影颜色 从0x000000 到 0xFFFFFF 默认=0)
alpha (透明度,从0到1,默认 = 1)
blurX (x轴方向模糊的像素数量 = 4)
blurY (y轴方向模糊的像素数量 = 4)
strength (阴影的长度,从0到255,默认 = 1)
quality (模糊处理次数,1—15,默认 = 1)
inner (Boolean值,阴影是否应用于显示对象内部,默认false)
knockout (Boolean值,原显示对象是否透明)
hideObject (Boolean值,是否隐藏原现实对象)
方法
构造函数:DropShadowFilter(distance:Number = 4.0, angle:Number = 45,
color:uint = 0, alpha:Number = 1.0, blurX:Number = 4.0,
blurY:Number = 4.0, strength:Number = 1.0, quality:int = 1,
inner:Boolean = false, knockout:Boolean = false, hideObject:Boolean = false)clone():BitmapFilter——返回此滤镜对象的副本
滤镜—BevelFilter类(斜角):
属性
distance (从显示对象到阴影的偏移像素数量 = 4)
angle (光源角度 = 45度)
higglightColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0xFFFFFF)
highlightAlpha (高亮区透明度,从0到1,默认 = 1)
shadowColor (高亮区影颜色 从0x000000 到 0xFFFFFF 默认=0)
shadowAlpha (高亮区透明度,从0到1,默认 = 1)
blurX (x轴方向模糊的像素数量 = 4)
blurY (y轴方向模糊的像素数量 = 4)
strength (阴影的长度,从0到255,默认 = 1)
quality (模糊处理次数,1—15,默认 = 1)
type (“inner”,“outer”,“full”,默认“inner”)
knockout (Boolean值,原显示对象是否透明)
方法
构造函数:BevelFilter(distance:Number = 4.0, angle:Number = 45, highlightColor:uint = 0xFFFFFF,
highlightAlpha:Number = 1.0, shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0,
blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1, quality:int = 1,
type:String = "inner", knockout:Boolean = false)
clone():BitmapFilter——返回此滤镜对象的副本
滤镜—GlowFilter类(发光):
属性
color (发光效果的颜色 从0x000000 到 0xFFFFFF 默认=0xFF0000)
alpha (发光效果的透明度,从0到1,默认 = 1)
blurX (x轴方向模糊的像素数量 = 4)
blurY (y轴方向模糊的像素数量 = 4)
strength (发光效果延伸的长度,从0到255,默认 = 2)
quality (模糊处理次数,1—15,默认 = 1)
inner (Boolean值,发光效果是否应用于显示对象内部,默认false)
knockout (Boolean值,原显示对象是否透明)
方法
构造函数:GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0,
blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2,
quality:int = 1, inner:Boolean = false, knockout:Boolean = false)
clone():BitmapFilter——返回此滤镜对象的副本
请关注明天的矩形变换