PDA

Просмотр полной версии : масштабирование растрового изображения


AlexSol
24.12.2006, 21:19
проблема заключается в том, что есть изображение png с прозрачной областью и это изображение нужно программно уменьшать. Качество при простом уменьшение выходит плохое (особенно на стыке прозрачных и непрозрачных областей). вот пример:
var imageLoader:MovieClipLoader = new MovieClipLoader();
var clip:MovieClip = _root.createEmptyMovieClip('clip', 10);
imageLoader.loadClip('http://www.cssstyle.ru/tests/NATURE/kub4_Kopie.png', clip);
var clip1:MovieClip = _root.createEmptyMovieClip('clip1', 20);
imageLoader.loadClip('http://www.cssstyle.ru/tests/NATURE/kub4_Kopie.png', clip1);
clip._x = 20;
clip1._x = 200.5;
_root.onMouseDown = function() {
clip._xscale -= 2;
clip._yscale -= 2;
clip1._xscale -= 2;
clip1._yscale -= 2;
};

вопросов два:
- можно ли побороть это на as2?
- как обстоят дела со cглаживанием в as3?

etc
24.12.2006, 21:25
Нужно после загрузки сделать скриншот картинки и поставить вместо неё этот скриншот с включенным smooth.

AlexSol
24.12.2006, 21:31
попробую...
дело в том, что здесть я гружу изображение, а вообщето планировал клипы, в которых несколько кадров с растром.

а как насчет as3?

etc
24.12.2006, 21:37
Никак, та же будет ситуация.

AlexSol
24.12.2006, 22:01
если использовать BitmapData, то при уменьшение размера более чем в два раза опять появляются проблемы, но и такой результат уже хороше.