Comunidad de diseño web y desarrollo en internet online

Suavizada de imagenes BitmapData

Citar            
MensajeEscrito el 30 Oct 2010 07:46 pm
Muy buen día para todos.

Yo se que el tema de suavizado de imagenes ya ha sido tocado anteriormente, pero he recurrido a solicitar de su consejo y ayuda dado que lo he intentado de todo lo que he encontrado y sigo con el mismo problema.

Bueno, estoy haciendo un proyecto en el que se debe cargar una imagen de una resolucion mas grande del tamaño en el que se verá en la pelicula, una vez cargada la imagen debe verse a una escala menor, pero por más que intento no logro hacer que se vea suavizada, tomando en cuenta que la imagen originalmente cargada la he pasado a un bitmapdata, y luego ese bitmapadata a otro bitmapdata pera escalada y con smooth activado, y por ultimo es pasado a un MC, con attachBitmap, al cual le e activado tambien el smooth. y nada!!!

Por favor, hechenme una mano! Gracias

Código ActionScript :

var bitmap_original:BitmapData = new BitmapData(mc_imagenOriginal._width, mc_imagenOriginal._height, true);
bitmap_original.draw(mc_imagenOriginal);
//---------------
var escalaMatrix:Matrix = new Matrix();
escalaMatrix.scale(0.2, 0.2);
//---------------
var bitmap_ajustado:BitmapData = new BitmapData(mc_imagenOriginal._width*(0.2), mc_imagenOriginal._height*(0.2), true);
//---------------
bitmap_ajustado.draw(bitmap_original, escalaMatrix, new ColorTransform(), undefined, undefined, true);
mc_imagenEscalada.attachBitmap(bitmap_ajustado, 1, "auto", true);

bitmap_original.dispose();
mc_imagenOriginal.removeMovieClip();

Por Sputnick

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2010 05:35 am
Ninguna idea? por favor si alguien puede señalarme alguna solución se lo agradeceré mucho!.

Lo plantearé de otra forma, si se tuviera un BitmapData de 900x900 pixeles y se deseara reducir a otro BitmapData de 90x90, como se puede hacer manteniendo siempre una calidad de suavizado.

Muchas Gracias

Por Sputnick

18 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.