mid*_*nhk 1 apache-flex resize image flex3 actionscript-3
我正在使用Loader加载图像.加载后,我可以使用获取位图数据Bitmap(event.target.loader.content).bitmapData
.
然而,由于我加载的图像非常大(大约2000 x 1600),我想减小尺寸并创建一个新的较小的位图,可能是200或300像素宽,有点像缩略图.
我认为这与创建BitmapData
新尺寸的新产品有关.但是我无法正常工作.
有任何想法吗?
没有经过测试,但这应该给你一个想法:
public function scaleBitmap(src: BitmapData, ratio: Number): BitmapData
{
var bmd: BitmapData = new BitmapData(src.width * ratio, src.height * ratio);
var m: Matrix = new Matrix();
m.scale(ratio, ratio);
bmd.draw(src, m);
return bmd;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2687 次 |
最近记录: |