Flex (Flash Builder 4) изменяет изображение, сохраняет качество - PullRequest
0 голосов
/ 27 июля 2010

Я пишу простое приложение для пользователей, чтобы загрузить изображение, изменить его и сохранить обратно на 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

1 Ответ

1 голос
/ 27 июля 2010

Попробуйте включить сглаживание, например: bmp.smoothing = true;

...