Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2009, 06:10
Avatar de Freakme
Freakme
 
Fecha de Ingreso: julio-2007
Ubicación: Portugalete
Mensajes: 97
Antigüedad: 16 años, 9 meses
Puntos: 0
Problema para crear Thumbnails

¡Hola!
Estoy intentando hacer un codigo que me cree thumbnails para una galeria de fotos, pero no lo consigo.

Primero con esto subo las imagenes:
Código:
$servidor_ftp = "ftp.miservidor.com";
$id_con = ftp_connect($servidor_ftp) or die("No ha sido posible conectarse a $servidor_ftp");
$resultado_login = ftp_login($id_con,"usuario","pass");
$archivo=$_FILES['archivo']['name'];
if (!empty($archivo))
   {if (is_uploaded_file($_FILES['archivo']['tmp_name']))
       {$remoto=$_FILES['archivo']['tmp_name'];
        $ruta="/public_html/paginaweb/thumbnails";
        ftp_put($id_con, "$ruta/$archivo", $remoto, FTP_BINARY);
       }
   }
Seguido, con esto determino si la imagen es horizontal, cuadrada o vertical para darle el tamaño:
Código:
list($ancho, $alto) = getimagesize("$archivo");
$posicion=$ancho-$alto;
echo "ancho: $ancho y alto: $alto\n<p />";
switch ($posicion)
       {
        case $posicion<0:
        $nuevo_ancho=($ancho*110)/$alto;
        $nuevo_alto=110;
        break;
        case $posicion==0:
        $nuevo_ancho=110;
        $nuevo_alto=110;
        break;
        case $posicion>0:
        $nuevo_ancho=110;
        $nuevo_alto=($alto*110)/$ancho;
        break;
       }
Y finalmente pongo esto, es el codigo que he encontrado en varios sitios, pero no me funciona:

Código:
$thumb = imagecreate($nuevo_ancho, $nuevo_alto);
$imagen = imagecreatefromjpeg($archivo);
imagecopyresampled($thumb, $imagen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
$minis="../public_html/paginaweb/thumbnails/minis/";
$imagen_thumb=imagejpeg($thumb,$minis.$imagen);
imagedestroy($thumb);
¿Alguien puede echarme una mano?
Gracias :D