Foros del Web » Programando para Internet » PHP »

problemas en codigo de thumbnail

Estas en el tema de problemas en codigo de thumbnail en el foro de PHP en Foros del Web. estoy usando este codigo y funciona perfecto... $original = imagecreatefromjpeg($nombre); $thumb = imagecreatetruecolor(100, 100); imagecopyresampled($thumb, $original, 0, 0, 0, 0, 100, 100, $ancho, $alto); imagejpeg($thumb,"thumb".$codigo.".jpg",90); ...
  #1 (permalink)  
Antiguo 01/04/2005, 13:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 10
Antigüedad: 19 años, 11 meses
Puntos: 0
problemas en codigo de thumbnail

estoy usando este codigo y funciona perfecto...

$original = imagecreatefromjpeg($nombre);
$thumb = imagecreatetruecolor(100, 100);
imagecopyresampled($thumb, $original, 0, 0, 0, 0, 100, 100, $ancho, $alto);
imagejpeg($thumb,"thumb".$codigo.".jpg",90);

tomando el ejemplo que me enviaron, me muestra errores en todas las lineas.

$datos = getimagesize($camino.$nombre);
$ratio = ($datos[1] / $altura); // error
$anchura = round($datos[0] / $ratio); // error
$thumb = imagecreatetruecolor($anchura,$altura); // error
imagecopyresampled ($thumb, $original, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]); // error
imagejpeg($thumb,"thumb".$codigo.".jpg",90); // error

los errores..

Warning: Division by zero in /home/tgdannar/public_html/clientes/papaya/pictures/upload2.php on line 457
Warning: Division by zero in /home/tgdannar/public_html/clientes/papaya/pictures/upload2.php on line 458
Warning: imagecreatetruecolor(): Invalid image dimensions in /home/tgdannar/public_html/clientes/papaya/pictures/upload2.php on line 459
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/tgdannar/public_html/clientes/papaya/pictures/upload2.php on line 460
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/tgdannar/public_html/clientes/papaya/pictures/upload2.php on line 461
  #2 (permalink)  
Antiguo 01/04/2005, 15:45
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años
Puntos: 34
Es que $altura y $ratio (en si ratio se setea en base a a $altura) no estan definidos. Y no pueden ser valores 0 (php a un str o un valor no seteado, te lo va a tomar en este caso como 0), no se puede dividir por 0, principios basicos ;)
__________________
Mi punto de partida es Que Bueno Lo Nuevo

Última edición por nicolaspar; 01/04/2005 a las 15:46
  #3 (permalink)  
Antiguo 02/04/2005, 00:21
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 2 meses
Puntos: 0
si es verdad!!!!!!!!

no veo por ningun lado donde le asignes un valor a esas variables, asignales un valor ya que enseguida en la primera linea de error cuando divide por la altura, ese valor de altura lo toma como cero y division por cero es lo que esta mostrando.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
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:12.