原来在写Sprite Sheet Editor的时候,就发现mx.graphics包中提供的JPEG和PNG压缩程序的性能实在很差。用JAVA写的压缩器,在JPEG的压缩上比mx.graphics.JPEGEncoder要高20倍左右。
现在,Flash Player 11.3 beta1/AIR 3.3 beta1终于为我们带来了原生支持的图像压缩功能。
我使用AIR 3.3 beta1(它和Flash Player 11.3功能相同)写了一个demo来测试新加入的bitmapData.encode方法的性能。实际的性能令人满意:
压缩JPEG的性能大约是AS3编写的JPEGEncoder的20倍;
压缩PNG的性能大约是AS3编写的PNGEncoder的4~6倍。
以下是该Demo的截图:
分享到:
相关推荐
Adobe Flash Player(Flash Player官方下载)是一个集成的...— BitmapData.encode。— 纹理流(texture streaming);— 针对Mac平台的后台更新;— MouseEvent.RELEASE_OUTSIDE;— ApplicationDomain.getQualifie
delphi 找图找色 BitmapData.pas 使用方法请到原作者yeye55的blog查看, http://yeye55blog.blog.163.com/blog/static/19724102120111043252016/
想把 draw方法弄明白
王者找图对比程序,delphi制作,设定一个图,找另一个图上是否有这个图!
NULL 博文链接:https://as3.iteye.com/blog/964080
位图数据处理,主要用于位图的找图找色:BitmapData.pas 實現按键精靈的功能:kbKernel.pas
一个delphi下用于快速找图找色的单元,很好用!!! 原下载地址已经全部失效,在这里分享给大家,希望使用delphi的朋友能够喜欢。
JS引用swf工具代码 var game = new SWFObject("http://scitech.people.com.cn/img/2008sh7pt/BitmapData.swf", "game", "728", "545", "8", "");
/// 方法二 设置图像透明度,若原图不为32位ARGB格式,则自动转换为32位ARGB输出 /// </summary> /// 原图</param> /// 透明度(0~1之间双精度浮点数)</param> //public static unsafe void SetTransparent...
NULL 博文链接:https://kinglong.iteye.com/blog/1609379
as2.0 模拟火焰 import flash.display.*...var blueSpot: BitmapData = new BitmapData( clipBounds.xMax, clipBounds.yMax, true, 0 ) blueSpot.draw( blueSpotClip, new Matrix() ) blueSpotClip.removeMovieClip()
NULL 博文链接:https://as3.iteye.com/blog/909389
NULL 博文链接:https://1299020954.iteye.com/blog/2148197
BitmapWater,水面杂点滤镜 package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.... [Embed(source='../bin/123.jpg')] private var IMG:Class; } }
Flash ActionScript3 高级教程 pdf,书籍部分目录: 第一章 高级 碰撞检测 不规则图形的检测碰撞 BitmapData.hitTest用于非位图 大量对象的碰撞检测 实现基于网格的碰撞检测 编写网格代码 测试并调整网格 使用此类 ...
[FLASH/AS1/2]简易涂鸦板(带本地保存功能与撤消上一步功能) 作者:古树悬叶 日期:2010-01-07 二类涂鸦板:一种是主流的通过保存鼠标轨迹的方式来保存涂鸦数据,既使用矢量的方式来保存,样例如闪吧的涂鸦程序;另...
IWLicenseKey.pas
使flash支持bmp格式的类文件 对BMP文件处理时,在合适位置加入以下语句即可: var bmd:BitmapData=BMPEncoder.decode(bmdData); var bmdData:ByteArray=BMPEncoder.encode(bmd);
EaselJS的位图数据EaselJS的BitmapData将AS3(例如BitmapData)添加到EaselJS。例1 // create BitmapData by HTMLImageElement_bmd01 = new createjs.BitmapData(HTMLImageElement);_bitmap01 = new createjs.Bitmap...
通过 BitmapData.threshold 的方法来实现对图片的特殊效果的展示。附源文件。