Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2009, 10:03
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Ampliar imagen sin redimensionarla (GD)

Obten el tamaño de la imagen:
Código php:
Ver original
  1. list($width, $height) = getimagesize($tuImagen);
Crea el resource a partir de la imagen (en este ejemplo, con un jpeg):
Código php:
Ver original
  1. $im = imagecreatefromjpeg($tuImagen);
Crea un lienzo donde "copiar" la imagen:
Código php:
Ver original
  1. $temp = imagecreatetruecolor($width, $height+20); //mismo ancho, 20 mas de alto
Y "pega" el resource dentro de el lienzo que acabas de crear:
Código php:
Ver original
  1. imagecopyresampled($temp, $im, 0, 0, 0, 0, $width, $height, $width, $height);
Guarda la imagen:
Código php:
Ver original
  1. imagejpeg($temp, 'nuevo_Nombre.jpg', 80);