Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/09/2007, 12:30
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Redimencioandor de imagenes externa

Haber, con el fin de facilitar el uso de este código lo he convertido en una clase. Para utilizarlo, bastará con incluir en el html esto:

Código HTML:
<img src="ubicacion_del_script/rd.php?file=mi/archivo.jpg&ancho=200&alto=200"/> 
El pasarlo a una clase me ha permitido incluir algunas funciones extras. Ahora, si hay algún error llamando al código se muestra una imagen que alerta sobre el error. Además, es posible descargar la imagen en vez de mostrarla.

Como no tengo una página web estable XD, utilizaré el foro a manera de documentación/tutorial para esta clase.

Parámetros que se le puede pasar por la URL
  • ancho > Establece un ancho máximo para la imagen a formar.
  • alto > Establece el alto máximo que puede tener la imagen
  • file (necesario) > Es el único parámetro necesario, indica la ruta de la imagen
  • d > si se define, la imagen será descargada en vez de ser mostrada
Si no se especifica ancho y/o alto, se tomará como máximo el valor que corresonde a la imagen original. EN tal caso, si no se pone ninguno de los dos valores, la imagen será mostrada con las dimensiones de la original, osea no habrá cambios.

Si file está vacio, o contiene una imagen no válida, se mostrará una imagen indicando que existe un error.

Si d está definido, se generará un archivo descargable. En este caso la imagen se llamará ya no con la etiqueta img, sino con, por ejemplo, <a> (<a href="rd.php?imagen=t.jpg&d">)

El código del script lo pueden ver AQUI

Para ver algunos ejemplos funcionando, entren aqui:

http://myokram.coolinc.info/fdw/redimensionv1.0/

Un saludo,

P.D.: Sé que no me he explicado del todo bien. kaninox, el código funciona con archivos externos, así como imagenes ubicadas en cualquier nivel de nuestro servidor. Si no te funciona este nuevo script, postea aqui. Ahora, por falta de tiempo no puedo comentar adecuadamente el script. Estoy instalando un blog, y alli publicaré una documentación más completa y adecuada de este script. Te mantendré al tanto