Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex(Flash Builder 4)修改图像,保持质量_Apache Flex_Flash_Image_Builder - Fatal编程技术网

Apache flex Flex(Flash Builder 4)修改图像,保持质量

Apache flex Flex(Flash Builder 4)修改图像,保持质量,apache-flex,flash,image,builder,Apache Flex,Flash,Image,Builder,我正在为用户编写一个简单的应用程序,用于上传图像、修改图像并将其保存回HD 因为大多数图像都比应用程序的图像视图大,所以它们会按比例缩放。修改te映像时,它将保存到磁盘。此时图像的质量很差 是否可以缩放图像以显示,但保持质量 我现在使用的代码: var loader:Loader=Loader(event.target.loader); var bmp:Bitmap = new Bitmap(); bmp = Bitmap(loader.content); var widthScaleRat

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

因为大多数图像都比应用程序的图像视图大,所以它们会按比例缩放。修改te映像时,它将保存到磁盘。此时图像的质量很差

是否可以缩放图像以显示,但保持质量

我现在使用的代码:

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

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

这就是您要查找的内容。它强制“bmp”以矢量模式而不是位图模式渲染