Foros del Web » Programando para Internet » PHP »

problema con cambio de tamaño de una imagen

Estas en el tema de problema con cambio de tamaño de una imagen en el foro de PHP en Foros del Web. Buenas yo tengo el siguiente codigo en html Código HTML: <a href= "CambiarTamanio.php?ruta=imagenesSubidas/image001.jpg&altura=200&ancho=200>" > Click here </a> y en cambiar tamaño tengo Código PHP: // mediante header identifico que estoy trabajando con una imagen jpg ...
  #1 (permalink)  
Antiguo 27/02/2009, 18:38
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
problema con cambio de tamaño de una imagen

Buenas yo tengo el siguiente codigo en html
Código HTML:
<a href="CambiarTamanio.php?ruta=imagenesSubidas/image001.jpg&altura=200&ancho=200>">Click here</a> 
y en cambiar tamaño tengo
Código PHP:
// mediante header identifico que estoy trabajando con una imagen jpg
header("Content-type: image/jpeg");
$ruta=$_GET[ruta];
$ancho=$_GET[ancho];
$altura=$_GET[altura];

echo 
"la ruta es ".$ruta;

//creo una copia del original a la variable $imsrc mediante la variable que pase $ruta
$imsrc = @imagecreatefromjpeg($ruta);
//extraigo las medidas del original en las variables $an y $al mediante las funciones imagesx y imagesy
$an imagesx($ruta);
$al imagesy($ruta);
//creo la estructura de la imagen nueva como variable $imagen y con las variables que pase; $altura y $ancho
$imagen imagecreatetruecolor($ancho,$altura);
//copia la imagen creada en la estructura
imagecopyresized($imagen,$imsrc,0,0,0,0,$ancho,$altura,$an,$al);
//lo envio al navegador y luego livero la memoria
imagejpeg($imagen);
imagedestroy($imagen); 
pero no funciona me sale
http://localhost/PruebasCargarImagen...0&ancho=200%3E que pasará quien puede ayudarme
  #2 (permalink)  
Antiguo 27/02/2009, 18:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con cambio de tamaño de una imagen

Con el echo "la ruta es".$ruta estás corrompiendo la imagen
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 27/02/2009, 18:49
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
Respuesta: problema con cambio de tamaño de una imagen

No de igual manera me muestra lo mismo!!! que podrá ser
  #4 (permalink)  
Antiguo 27/02/2009, 18:55
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con cambio de tamaño de una imagen

Además, el parámetro que debes pasarle a imagesx e imagesy es $imsrc, y no $ruta.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 27/02/2009, 18:58
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
Respuesta: problema con cambio de tamaño de una imagen

Muchas gracias si era eso jaja es que encontre ese ejemplo y asi lo tenian pero ahora como hago para que el mismo php me guarde esa foto en una direccion predeterminada
  #6 (permalink)  
Antiguo 27/02/2009, 19:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con cambio de tamaño de una imagen

En el manual tienes información al respecto: http://www.php.net/imagejpeg

Puedes usar el segundo parámetro de la función imagejpeg() para especificar un archivo en el cual guardar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 27/02/2009, 19:06
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años
Puntos: 1
Respuesta: problema con cambio de tamaño de una imagen

Muchas gracias, eres lo maximo!!!! de verdad me ayudaste en algo que me tenia mal!! un abrazo Dios te bendiga!!
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 14:29.