Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/07/2010, 19:39
Avatar de elbuensaint
elbuensaint
 
Fecha de Ingreso: marzo-2009
Ubicación: Chiwas
Mensajes: 178
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: como hacer miniaturas de imagenes en carpeta

Código PHP:
<?php

// Simple Thumb Gen
// Por Alex para WebTaller.com
// Editado por Saint

//codigo para llamar a la base de datos

$ruta $row["rutaimagen"];
$archivo pathinfo($ruta);

if (
$archivo['extension'] == "png") {
$original imagecreatefrompng($ruta);
}elseif (
$archivo['extension'] == "jpg") {
$original imagecreatefromjpeg($ruta);
}elseif (
$archivo['extension'] == "gif") {
$original imagecreatefromgif($ruta);
}

$thumb imagecreatetruecolor(150,150); // Lo haremos de un tamaño 150x150

$ancho imagesx($original);
$alto imagesy($original);

imagecopyresampled($thumb,$original,0,0,0,0,150,150,$ancho,$alto);

if (
$archivo['extension'] == "png") {
imagejpeg($thumb,'thumb.png',90); // Si la imagen es png...
}elseif ($archivo['extension'] == "jpg") {
imagejpeg($thumb,'thumb.jpg',90); // Si la imagen es jpg...
}elseif ($archivo['extension'] == "gif") {
imagejpeg($thumb,'thumb.gif',90); // Si la imagen es gif...
}

?>
Ahora veamos, estoy muy oxidado en lo que se refiere a consultas php-mysql y puede que si te pongo el codigo como lo recuerdo te salgan miles de errores XD supongo que tu ya sabes como se hacen las consultas y que los valores de la base de datos se guardan en un array para mostrarlos despues, pues en este caso el array es "row" y esta llamando al campo "rutaimagen" (aqui tendras que modificar la variable que estas usando y el nombre del campo del cual obtienes la ruta de la imagen).

Lo demas que he hecho es obtener la extension de la imagen por medio de pathinfo y hacer las condiciones para gif, png y jpg, asi podras redimensionar cualquiera de esos tipos de imagen

Cualquier duda tratare de aclararla