Foros del Web » Programando para Internet » PHP »

Redimensionar imágenes con PHP

Estas en el tema de Redimensionar imágenes con PHP en el foro de PHP en Foros del Web. Hola amigos, Necesito su ayuda, pues requiero redimensionar imágenes y cambiarles el nombre cuando son enviadas al servidor, lo de subir la imagen ya me ...
  #1 (permalink)  
Antiguo 28/08/2013, 16:01
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 3
Redimensionar imágenes con PHP

Hola amigos,

Necesito su ayuda, pues requiero redimensionar imágenes y cambiarles el nombre cuando son enviadas al servidor, lo de subir la imagen ya me funciona, lo que no logro hacer que funcione es redimensionarla y luego cambiar el nombre.


Ya lo había resuelto con esto: http://net.tutsplus.com/tutorials/ph...easy-with-php/

Pero por alguna razón ya no me funciona, la versión de PHP que tengo es la 5.4.14.

Mi código funcionaba pero de repente ya no hace esta parte, solamente sube los archivos, no es problema de permisos porque ya los cambié.

Alguien tiene alguna idea o alternativa de cómo redimensionar un archivo de imagen y cambiarle el nombre?

Gracias desde ya.
  #2 (permalink)  
Antiguo 28/08/2013, 19:49
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Redimensionar imágenes con PHP

Sigue alguno de estos hilos..

http://www.forosdelweb.com/f18/crear...de-php-845572/

http://www.forosdelweb.com/f18/subir...-ayuda-845245/
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 29/08/2013, 11:37
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Redimensionar imágenes con PHP

Gracias loncho_rojas por la respuesta, ya logré cambiar el nombre, por lo cual comprobado que funciona, el problema que tengo es que no logro redimendionarla, según el primer hilo que me enviaste tengo esto:

Código PHP:
Ver original
  1. function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
  2. {
  3.     $img = imagecreatefromJPEG($img_original);
  4.     $thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);  
  5.     imagecopyresampled($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
  6.     ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
  7.     ImageDestroy($img);
  8. }
  9. // El archivo
  10. $original=$_SERVER['DOCUMENT_ROOT']."/redimensionar/imagen1.jpg";
  11. $destino=$_SERVER['DOCUMENT_ROOT']."/redimensionar/nueva.jpg";
  12. redimensionar_jpeg($original, $destino, 70, 47, 80);


Pero no ocurre nada, sigo teniendo el mismo archivo y con las dimensiones originales, cuando cargo el script veo el documento en blanco, voy a revisar la carpeta (hasta le he dado todos los permisos para probar) y solamente esta la original.

Hay algo que estoy pasando por alto y no sé qué es, les agradeceré mucho una manita.

Gracias
  #4 (permalink)  
Antiguo 29/08/2013, 11:41
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Redimensionar imágenes con PHP

Indica a php que te de todas las alertas y errores

error_reporting(E_ALL);
ini_set("display_errors", 1);

y mira si te da algún error.
  #5 (permalink)  
Antiguo 29/08/2013, 13:18
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Redimensionar imágenes con PHP

Gracias ocp001a, no me recordaba cómo activarle que muestre los errores:

Este es el que devuelve:

Código PHP:
Ver original
  1. Fatal error: Call to undefined function imagecreatefromjpeg() in /home/usuario/public_html/redimensionar/index.php on line 6

ya probé también con:

$img = imagecreatefromJPEG($img_original);

y sigue el mismo error

Código HTML:
Ver original
  1. Fatal error: Call to undefined function imagecreatefromJPEG() in /home/usuario/public_html/redimensionar/index.php on line 6

No sé si tendrá algo que ver la versión de PHP, uso la 5.4.14.
  #6 (permalink)  
Antiguo 29/08/2013, 14:18
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: Redimensionar imágenes con PHP

Listo!!!! ya lo solucioné, solamente me hacía falta instalar php5-gd, por eso no me salía pero ahora sí ya funciona.

A propósito saben qué permisos debo darle a mi directorio en un hosting para poder subir y redimensionar imágenes en este caso? en mi servidor local le dí 777 pero estaba probando, obviamente no es lo recomendado en el hosting.

Gracias desde ya

Etiquetas: redimensionar
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 13:06.