Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2009, 05:02
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Redimensionar imagenes con Javascript

Y ya que estás en php no te convendría redimensionarla con GD? Porque con javascript sólo redimensionarás el tamaño visual, pero no el peso, y en cambio eso sí lo lograrás con GD...
Por otro lado, creo que tendrías que trabajarlo un poco más el script. Algo así:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<script>
function Ancho_y_Alto(mX,mY,imagen,scope){
	var sc=scope || document.body,varX,varY, rX, rY,foto,image;
	sc.appendChild(foto=document.createElement('img')).src=imagen;
	foto.style.visibility='hidden';
	image=new Image().src=imagen;
	rX=foto.offsetWidth;
	rY=foto.offsetHeight;
	if(rX > mX){ 
		varX=mX;
		if(rY / (rX/mX) > mY){
			varY=mY;
			varX=rX/(rY/mY);
		}else{
			varY=rY/(rX/mX);
		}
	}else{
		if(rY > mY){
			varY=mY;
			varX=rX/(rY/mY);
		}else{
			varX=rX;
			varY=rY;
		}
	}
	setTimeout(function(){
		foto.style.width=varX+'px';
		foto.style.height=varY+'px';
		foto.style.visibility='visible';
	},10);
}
Ancho_y_Alto(100,300,'1.jpg');
Ancho_y_Alto(100,300,'20.jpg');
Ancho_y_Alto(100,300,'10.jpg');
Ancho_y_Alto(100,300,'15.jpg');

</script></body>
</html>

Última edición por Panino5001; 12/11/2009 a las 05:43