Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2005, 13:08
Avatar de tyo100
tyo100
 
Fecha de Ingreso: febrero-2005
Ubicación: Monterrey, NL
Mensajes: 475
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo

Despues de checar galeria.php se supone te genera los thumnails en columnas pero no genera columnas si no las imagenes seguidas.

Código PHP:
<?PHP
// Inicio Sección Configuracion ---------------------------------------------------
$DirFotos 'fotos/'//Directorio donde se encuentran las imagenes para la galeria
$CantxCol 4//Cantidad de columnas (Elegir este de acuerdo al tamaño que le vamos a dar a las imagenes)
// Fin Sección Configuracion ---------------------------------------------------

$Cant 0// Variable para ser usada como contador

$ContenidoDir opendir("$DirFotos"); // Abrimos el directorio

$Archivo=readdir($ContenidoDir); // Leemos el primer archivo que será "." (recuerden la estructura de los directorios de MS-DOS)
$Archivo=readdir($ContenidoDir); // Leemos el segundo archivo que será ".." (recuerden la estructura de los directorios de MS-DOS)
// De aqui en mas los archivos serán los nombres y extensiones de las fotos que se encuentran en el directorio abierto.
?>
    <?php while ($Archivo=readdir($ContenidoDir)) { ?>
<img src="resize.php?img=<? echo $DirFotos.$Archivo?>" border="0">
        <?php $Cant $Cant 1;
         if ((
$Cant $CantxCol) == 0){
         } else {
         }
         }
    
closedir($ContenidoDir); //Cerramos el directorio para no utilizar recursos del servidor inutilmente.
    
?>
resize.php le modifique muy poco ya genera los thumnails
dentro estan las variables
$calidad = "CALIDAD DE LOS THUMNAILS"
$altura = "MAXIMA ALTURA/THUMB"
$anchura = "MAXIMA ANCHURA/THUMB"

Código PHP:
<?php
$img 
$_GET['img'];

// Las imagenes se escalan proporcionalmente de acuerto a la altura
$altura 100;
$anchura 100;

// La calidad de los thumbnails
$calidad 70;

// Nos aseguramos de que el archivo existe...
if (!file_exists($img))
    {
        echo 
"Error: No se puede encontrar la imagen: $img";
        exit();
    }

// Creamos la imagen...
$tmp imagecreatefromjpeg($img);     

if (
$tmp)
    {
        
// Cambiamos su tamaño
        
$ow imagesx($tmp);// Ancho Original de la imagen
        
$oh imagesy($tmp);// Alto Original de la imagen
        
$proporcion $oh/$ow;
        
$nh $altura;
        
$nw $altura/$proporcion;
        
$out imagecreatetruecolor($nw$nh);
        
imagecopyresampled($out$tmp0000$nw$nh$ow$oh);
        
imagedestroy($tmp);
    }
    else
    {
        echo 
'ERROR: No se pudo crear la imagen fuente.';
        exit;
    }

if (
$out)
    {
        
header('Content-type: image/jpeg');
        
imagejpeg($out,'',$calidad);
        
imagedestroy($out);
    }
else
    {
        echo 
'ERROR: No se pudo crear la imagen redimensionada.';
    }
?>
*OJO* este codigo va generar el thum proporcionado de acuerdo a la altura si lo quieres hacer de acuerdo a el ancho de la imagen cambia donde dice:
Código PHP:
        $nh $altura;
        
$nw $altura/$proporcion
Y reemplazalo por
Código PHP:
    $nh $anchura*$proporcion;
    
$nw $anchura
Se me olvidaba esto solo funciona para imagenes JPEG y no creo que funcione para PNG y demas
__________________
Desde la tierra de los nopales, las tortillas de maiz, y en cuya ciudad se encuenta el cerro de la silla.
NalgAss Web
SpiderMex - La Historia del Hombre Araña en MEXICO

Última edición por tyo100; 30/06/2005 a las 13:21