我正在编写一个简单的应用程序,供用户上传图像、修改图像并将其保存回 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