易截截图软件、单文件、免安装、纯绿色、仅160KB

flash位图技术研究篇(6):黑白画

  继续把上面的资料记录一下,像素画是对每一个像素进行操作进行重组,而这些操作可以看到位图像素操作是可以变化出很多令人意想不到的效果。今天,把在网站看到的一些文章记录一下,关于黑白画像素操作。原理很简单,从一张图片可以看到是由一个个像素组成,可以看成是一个个细小的微粒。这些微粒包含了一些值,颜色值,这些值呈现出不同的颜色,as3可以对每一个像素进行索引,通过这个索引我们就可以对画面的某一些像素进行“动手脚”,在某一些值范围内设置白色,某一些值范围内设置黑色。
黑色:0x000000;
白色:0xffffff;
这样就能够实现到黑白画的效果。
演示的效果。
package
{
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.*;
import flash.net.*;
import flash.geom.Rectangle;
public class Main extends Sprite
{
private var loader:Loader;
private var url:String="3.jpg";
public function Main()
{
init();
}
//初始化
private function init():void
{
loader=new Loader();//外部加载一张图片
loader.load(new URLRequest(url));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
}
private function onComplete(event:Event):void
{

var Width:Number=loader.content.width;
var Height:Number=loader.content.height;
addChild(new Bitmap(Bitmap(loader.content).bitmapData));

var bmpData:BitmapData=new BitmapData(Width,Height,false,0xffffff);//新建一个空白的位图数据
bmpData.draw(loader);//获取影像
//进行像素获取,重组像素
for (var i:int=0; i<Width; i++)
{
for (var j:int=0; j<Height; j++)
{
var color:uint=bmpData.getPixel(i,j);
if(color>0x3fffff)
bmpData.setPixel(i,j,0xffffff);//设置白色
else bmpData.setPixel(i,j,0x000000);//设置黑色
}
}
//显示到列表菜单
var bitmap:Bitmap=new Bitmap(bmpData);
bitmap.x=Width;
addChild(bitmap);

}
}
}


相关文档:

Flash AS3目前不支持AEC的处理

http://forums.adobe.com/thread/448445
Flash AS3目前不支持AEC的处理
Travis, have you managed to find a work around? I have been thinking about a server side solution. It basically involves decoding the Speex stream to RAW, running an AEC algorithm, re-encoding and sending the data on its way. Its j ......

SPI flash操作时经验教训

项目中需要用到SPI flash,在使用这个4MB 的SPI flash中出了三个问题让印象深刻,特记录下来以作提醒
问题1:我们知道SPI flash也分主从模式,一般master都是有MCU等器件担当的,而slave有SPI器件担任,我这个小系统同样如此。
          并且MCU是自带有SPI controler,接 ......

firefox要安装adobe flash player

1.查找firefox的安装目录
$rpm -ql firefox
我的firefox安装目录为/usr/lib/firefox-3.0.5
2.install_flash_player_10_linux.tar.gz 解压
tar   zxfv  install_flash_player_10_linux.tar.gz
解压出libflashplayer.so
3. 将libflashplayer.so移动到/usr/lib/firefox-3.0.5/plugins
4.重启firefox ......

制作Web动画——动画制作工具Flash MX


Flash MX是Macromedia公司的一个的网页交互动画制作工具。与网页中标准的图像文件gif和jpg格式不同,用Flash MX制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。 用Flash MX制作的文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。 交 ......

flash位图技术研究篇(5):像素画

   今天光顾了外国的某一些博客对位图的应用,发现对位图的操作会变化出很多很多效果,其中一篇是像素画的实现,借助这种对位图的像素操作应用,重新组合成新的图片,然后拼合成一张新的图片。
  思路很简单。借用这种手法应用对一些效果会很大帮助。如聚合与分散的像素动画。
左边是一张正常的,而右边是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号