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, $tmp, 0, 0, 0, 0, $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