首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

Bit地图和Bit地图Data资料搜集

2012-11-09 
Bitmap和BitmapData资料搜集?copy newBitmapData(source.width,source.height,false,0xFF0000)copy.dra

Bitmap和BitmapData资料搜集

?

copy = newBitmapData(source.width,source.height,false,0xFF0000);

copy.draw(source);

returncopy.getColorBoundsRect(0xFFFFFF,0xFF0000,false);

}

具体思路就是,将BitmapData背景设为红色,将source对象draw上去,然后获取非红色部分的边框。

8、同一个BitmapData对象可能被多个Bitmap对象持有,那么一旦BitmapData改变,所有的Bitmap对象都将受到影响,为了避免这种情况,可以用BitmapData对象提供的clone()方法生成当前BitmapData对象的拷贝。

?

三、Bitmap和BitmapData的综合描述

1、将Bitmap位图对象和BitmapData位图信息分开,是为了让位图呈现操作与Flash Player的内部显示更新例程分隔开来,不会因为连续的绘制导致额外的每帧开销。

2、当应用程序需要将位图图像保存到本地或发送到服务端时, 通常的方法是在发送数据前将图像通过PNG或JPEG编码。如果只是想保存位图图像,只要序列化BitmapData即可,将图像转换为 JPEG/PNG是完全没有必要的。参见[AS3]Bitmap序列化(将BitmapData保存为原生Binary/ByteArray)

地址:http://space.flash8.net/space/?388361/viewspace-468245.html

?

四、附记

1、位图与矢量图的概念及区别?

矢量图(vector):矢量图形是以数学方式生成的几何形状,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。众所周知Flash就是一款矢量动画制作软件。在AS中使用的填充(beginFill),画线(lineTo)等命令都是基于对矢量图的操作。

位图(Bitmap):位图图形也称为光栅图形,由排列为矩形网格形式的小方块(像素)组成。简单地说,位图就是以无数的色彩点组成的图案。?两者比较:

矢量图可以无限放大,而且不会失真; 而位图会失真。

位图由像素组成而矢量图由矢量线组成。

位图可以表现的色彩比较多;而矢量图则相对较少。

矢量图体积小,但比较消耗计算资源;位图则比较消耗内存资源,但对计算资源消耗小。

?

位图图像用图像的宽度和高度来定义,以像素为量度单位,每个像素包含的位数表示像素包含的颜色数。在使用?RGB?颜色模型的位图图像中,像素由三个字节组成:红、绿和蓝。每个字节包含一个?0?至?255?之间的值。将字节与像素合并时,它们可以产生与艺术混合绘画颜色相似的颜色。例如,一个包含红色字节值?255、绿色字节值?102?和蓝色字节值?0?的像素可以形成明快的橙色。

位图图像的品质由图像分辨率和颜色深度位值共同确定。分辨率与图像中包含的像素数有关。像素数越大,分辨率越高,图像也就越精确。颜色深度又叫色彩位数,与像素可包含的信息量有关。即位图中要用多少个二进制位来表示每个点的颜色,是分辨率的一个重要指标。常用有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位和32位(真彩色)等。色深16位以上的位图还可以根据其中分别表示RGB三原色或CMYK四原色(有的还包括Alpha通道,CMYK四原色指打印颜色)的位数进一步分类 例如,颜色深度值为每像素?16?位的图像无法显示颜色深度为?48?位的图像所具有颜色数。因此,48?位图像与?16?位图像相比,其阴影具有更高的平滑度。

由于位图图形跟分辨率有关,因此不能很好地进行缩放。当放大位图图像时,这一特性显得尤为突出。通常,放大位图有损其细节和品质。

2、三种图形格式说明

Adobe Flash Player?支持GIF、JPG?和?PNG三种位图图像格式 。对于使用GIF和?PNG的位图图像还可以对每个像素添加一个额外的字节——Alpha通道,表示像素的透明度值。

GIF

图形交换格式 (GIF) 最初由 CompuServe 于 1987 年开发,作为一种传送 256 色(8 位颜色)图像的方式。此格式提供较小的文件大小,是基于 Web 的图像的理想格式。受此格式的调色板所限,GIF 图像通常不适用于照片,照片通常需要高度的阴影和颜色渐变。GIF 图像允许产生一位透明度,允许将颜色映射为清晰(或透明)。这可以使网页的背景颜色通过已映射透明度的图像显示出来。

JPEG

由联合图像专家组(JPEG) 开发,JPEG(通常写成 JPG)图像格式使用有损压缩算法允许24 位颜色深度具有很小的文件大小。有损压缩意味着每次保存图像,都会损失图像品质和数据,但会生成更小的文件大小。由于 JPEG 能够显示数百万计的颜色,因此它是照片的理想格式。控制应用于图像的压缩程度的功能使您能够控制图像品质和文件大小。

PNG

可移植网络图形 (PNG) 格式是作为受专利保护的 GIF 文件格式的开放源替代格式而开发的。PNG 最多支持 64 位颜色深度,允许使用最多 1600 万种颜色。由于 PNG 是一种比较新的格式,因此一些旧版本浏览器不支持 PNG 文件。与 JPG 不同, PNG 使用无损压缩,这意味着保存图像时不会丢失图像数据。PNG 文件还支持 Alpha 透明度,允许使用最多 256 级透明度。

?

五、参考链接

1、http://hi.baidu.com/voidwizard/blog/item/0d8f23c295c79b5eb219a8da.html

2、[转载]Flash火焰效果讲解-BitmapData应用

地址:http://www.klstudio.com/post/194.html

3、BitmapData的整理http://uh.9ria.com/space-29516-do-blog-id-6898.html

热点排行