Foros del Web » Creando para Internet » Flash y Actionscript »

Calidad en png?? (CS4)

Estas en el tema de Calidad en png?? (CS4) en el foro de Flash y Actionscript en Foros del Web. Hola! Tengo unos botones en png perféctamente nítidos, pero cuando presiono Ctrl+enter para visualizar la película, han perdido mucha calidad. En configuracion de la publicacion, ...
  #1 (permalink)  
Antiguo 21/07/2009, 09:14
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 5 meses
Puntos: 10
Pregunta Calidad en png?? (CS4)

Hola!

Tengo unos botones en png perféctamente nítidos, pero cuando presiono Ctrl+enter para visualizar la película, han perdido mucha calidad.

En configuracion de la publicacion, en la pestaña PNG, no hay nada para poner la calidad deseada (pese a un mayor tamaño) como pueda haber en la pestaña "jpg".

Como puedo hacer entonces para que no pierda nada?(Es imprescindible calidad 100% en éste caso)

Un saludo, gracias!
  #2 (permalink)  
Antiguo 21/07/2009, 09:38
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años
Puntos: 67
Respuesta: Calidad en png?? (CS4)

usa la propiedad en as3 smoothing
de la clase Bitmap
__________________
{ Flash }
  #3 (permalink)  
Antiguo 21/07/2009, 09:45
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 5 meses
Puntos: 10
Respuesta: Calidad en png?? (CS4)

Diegoazul, gracias por contestar!

Cómo aplico la propiedad exactamente?

Gracias, un saludo
  #4 (permalink)  
Antiguo 21/07/2009, 09:47
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años
Puntos: 67
Respuesta: Calidad en png?? (CS4)

http://www.google.com.mx/search?q=ex...ient=firefox-a
__________________
{ Flash }
  #5 (permalink)  
Antiguo 21/07/2009, 10:17
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 5 meses
Puntos: 10
Respuesta: Calidad en png?? (CS4)

El código sería:

Cita:
var bmp:Bitmap = new Bitmap(null,true);
trace(bmp.smoothing); // true
bmp.bitmapData = bmpd;
trace(bmp.smoothing); // false
Como puedo solucionarlo con AS2, que es lo que tengo?

Puede ser algo así?

Cita:
import flash.display.BitmapData;

class com.awen.utils.BitmapUtils
{
/** Workaround for a bug in AS2 whereby it's impossible to add smoothing to
* a loaded bitmap (i.e. one that's not in the library).
* @param target The loaded bitmap - calling this in onLoadInit would be appropriate.
*/
public static function smoothLoadedBitmap(target:MovieClip):Void
{
// Adjust scaling to make sure we're getting as
// high res a copy as possible
var xs:Number=target._xscale;
var ys:Number=target._yscale;
target._xscale=100;
target._yscale=100;
// Copy the loaded bitmap into a new bitmap
var bitmap:BitmapData=new BitmapData(target._width,target._height,true,0);
bitmap.draw(target);
// Paste it over the top of the loaded bitmap - as a child MC.
var mc:MovieClip=target.createEmptyMovieClip(target._n ame+"bmap",target.getNextHighestDepth());
mc.attachBitmap(bitmap,100,"never",true); // The critical parameter is 'true' - this allows smoothing
// The next two lines ensure the bitmap data gets disposed when the clip is unloaded.
mc.bitmap=bitmap;
mc.onUnload=function(){this.bitmap.dispose();}
// Reset scaling
target._xscale=xs;
target._yscale=ys;
}
}
No se que falla que no va...
  #6 (permalink)  
Antiguo 21/07/2009, 13:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 29
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Calidad en png?? (CS4)

interesanta la solución aplicando código, personalmente nunca la he usado, si quieres que no se dañen los botnes cuando exportas ten en cuentas estas sencillas recomendaciones:

1. no escales las imagenes en el flash conservalas en el tamaño original.
2. pudes aplicar el suavizado dando click derecho en la imagen en la biblioteca y activar la casilla de verificacion permitir suavizado o allow smothing en ingles.
3. puedes cambiar la calidad de la imagen en el mismo apartado anterior cambiando en las opciones para que exporte como jpg y determinar la calidad(sinproblemas de trasnparencia)
4. Recuerda que si quieres tener bordes bien definidos en las imagenes con trasparencia debes selccionar PNG de 32 a la hora de exportarlo en fireworks o el programa donde hayas creado la imagen.
5. recuerda no girar las imagenes en flash y dejarlas asi, pues un giro asi sea de 1 grado hace que el prgrama recalcule todos los pixeles y reviente la imagen.


Seguro que te servira

D A V I D
  #7 (permalink)  
Antiguo 13/08/2009, 04:14
Avatar de NaRanJiTo78  
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 5 meses
Puntos: 10
Respuesta: Calidad en png?? (CS4)

Mil gracias, david10020!!!

Me ha servido perfectamente!!

Un saludo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:12.