我目前正在使用AS3核心库中的JPGEncoder
将位图编码为JPEG格式。
var enc:JPGEncoder = new JPGEncoder(90);
var jpg:ByteArray = enc.encode(bitmap);
由于位图相当大(3000 x 2000),编码需要很长时间(约20秒),导致应用程序在编码时似乎会冻结。为了解决这个问题,我需要:
- 一个异步编码器,这样我就可以在编码时不断更新屏幕(使用进度条或其他方式)
- 一种更快的替代编码器
这两种方法都可行吗?如何实现?