0

我正在编写一个简单的应用程序,供用户上传图像、修改图像并将其保存回 HD。

因为大多数图像都比应用程序的图像视图大,所以它们会被缩放以适应。当图像被修改时,它会被保存到磁盘中。在这一点上,图像质量很差。

是否可以缩放图像以进行显示但保持质量?

我现在使用的代码:

var loader:Loader=Loader(event.target.loader); 
var bmp:Bitmap = new Bitmap();
bmp = Bitmap(loader.content);

var widthScaleRatio:Number = 600 / bmp.width;
var heightScaleRatio:Number = 400 / bmp.height;

bmp.scaleX = scaleRatio;
bmp.scaleY = scaleRatio;

// THEN SAVE TO THE DISK
4

1 回答 1

1

尝试启用平滑,如下所示:bmp.smoothing = true;

于 2010-07-27T11:08:48.797 回答